Class FeatureProfileEnum
- Namespace
- SWConfigDataClientLib.Proxies.FeatureProfiles
- Assembly
- IpPbxCDSClientLib.dll
<CDSClientLib.EnumSummary>
public class FeatureProfileEnum : FeatureProfileEnumBase, SEnum
- Inheritance
-
SWCFProxy<FeatureProfileEnumClient, IFeatureProfileEnum>SWCFEnum<FeatureProfileEnumClient, IFeatureProfileEnum>FeatureProfileEnum
- Implements
- Inherited Members
Remarks
<CDSClientLib.EnumRemarks></CDSClientLib.EnumRemarks>
Constructors
FeatureProfileEnum()
Constructor using the current user context for authentication. (Kerberos)
public FeatureProfileEnum()
Properties
PoolMaxSize
depcreated
public static int PoolMaxSize { get; set; }
Property Value
PoolMinSize
depcreated
public static int PoolMinSize { get; set; }
Property Value
m_BaseUrl
protected override string m_BaseUrl { get; }
Property Value
Methods
AssignUsersToFeatureProfile(int, List<int>)
public bool AssignUsersToFeatureProfile(int featureProfileId, List<int> userIds)
Parameters
Returns
CanAssignFeatureProfile(int, int)
public bool CanAssignFeatureProfile(int userId, int featureProfileId)
Parameters
Returns
CheckVersion()
public void CheckVersion()
Clear()
Removes all itmes and filters, DataSet on server will be removed also
public override void Clear()
Remarks
The items will not be deleted in database.
CreateClient(Binding, EndpointAddress)
protected override FeatureProfileEnumClient CreateClient(Binding binding, EndpointAddress endpointAdrress)
Parameters
binding
BindingendpointAdrress
EndpointAddress
Returns
- FeatureProfileEnumClient
Dispose()
Calls Clear()
public override void Dispose()
ExecuteAllFilter(OrderByList)
Retrieves all Profiles
public void ExecuteAllFilter(OrderByList orderByList)
Parameters
orderByList
OrderByList
Remarks
This is a remote method.
ExecuteFilter(int)
Sets filter on Profile by ProfileID
public void ExecuteFilter(int ProfileID)
Parameters
ProfileID
intThe ProfileID.
Remarks
This is a remote method.
FreeForReuse()
public override void FreeForReuse()
GetAllFeatureInfos()
Get list of infos about all features
public ICollection<FeatureInfo> GetAllFeatureInfos()
Returns
- ICollection<FeatureInfo>
True or False
GetAssignedUserCounts(SIntList)
This method returns the count of assigned users for each specified profile
public SIntList GetAssignedUserCounts(SIntList FeatureIDs)
Parameters
FeatureIDs
SIntListList of FeatureProfileIDs
Returns
- SIntList
List of usage counts
GetCurrentUserID()
public int GetCurrentUserID()
Returns
GetCurrentUserName()
public string GetCurrentUserName()
Returns
GetCustomExistingEntry(TFeatureProfileEntry)
protected override FeatureProfileEntry GetCustomExistingEntry(TFeatureProfileEnum.TFeatureProfileEntry tEntry)
Parameters
tEntry
TFeatureProfileEnum.TFeatureProfileEntry
Returns
Remarks
Thread Safety: safe
GetDeactivatedFeatureProfileId()
public int GetDeactivatedFeatureProfileId()
Returns
GetPossibleIpPbxUserNames()
Returns all possible IpPbx User Names of the current user. Can be more than one if the current user is a windows user and multiple IppPbxUser are assigned to his windows account.
public SStringList GetPossibleIpPbxUserNames()
Returns
- SStringList
StringList
GetServerRequestTimeout(FeatureProfileEnumClient)
protected override TimeSpan GetServerRequestTimeout(FeatureProfileEnumClient client)
Parameters
client
FeatureProfileEnumClient
Returns
GetServiceUserFeatureProfileId()
public int GetServiceUserFeatureProfileId()
Returns
GetSupportedClientVersions()
public SStringList GetSupportedClientVersions()
Returns
GetUsersWithFeatureProfile(int)
public List<int> GetUsersWithFeatureProfile(int featureProfileId)
Parameters
featureProfileId
int
Returns
HasRole(BuildInRoles)
public bool HasRole(BuildInRoles eRole)
Parameters
eRole
BuildInRoles
Returns
PingService(FeatureProfileEnumClient)
protected override void PingService(FeatureProfileEnumClient client)
Parameters
client
FeatureProfileEnumClient