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
bindingBindingendpointAdrressEndpointAddress
Returns
- FeatureProfileEnumClient
Dispose()
Calls Clear()
public override void Dispose()
ExecuteAllFilter(OrderByList)
Retrieves all Profiles
public void ExecuteAllFilter(OrderByList orderByList)
Parameters
orderByListOrderByList
Remarks
This is a remote method.
ExecuteFilter(int)
Sets filter on Profile by ProfileID
public void ExecuteFilter(int ProfileID)
Parameters
ProfileIDintThe 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
FeatureIDsSIntListList 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
tEntryTFeatureProfileEnum.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
clientFeatureProfileEnumClient
Returns
GetServiceUserFeatureProfileId()
public int GetServiceUserFeatureProfileId()
Returns
GetSupportedClientVersions()
public SStringList GetSupportedClientVersions()
Returns
GetUsersWithFeatureProfile(int)
public List<int> GetUsersWithFeatureProfile(int featureProfileId)
Parameters
featureProfileIdint
Returns
HasRole(BuildInRoles)
public bool HasRole(BuildInRoles eRole)
Parameters
eRoleBuildInRoles
Returns
PingService(FeatureProfileEnumClient)
protected override void PingService(FeatureProfileEnumClient client)
Parameters
clientFeatureProfileEnumClient