Class AccessProfileEnum
- Namespace
- SWConfigDataClientLib.Proxies.AccessProfiles
- Assembly
- IpPbxCDSClientLib.dll
<CDSClientLib.EnumSummary>
public class AccessProfileEnum : AccessProfileEnumBase, SEnum
- Inheritance
-
SWCFProxy<AccessProfileEnumClient, IAccessProfileEnum>SWCFEnum<AccessProfileEnumClient, IAccessProfileEnum>AccessProfileEnum
- Implements
- Inherited Members
Remarks
<CDSClientLib.EnumRemarks></CDSClientLib.EnumRemarks>
Constructors
AccessProfileEnum()
Constructor using the current user context for authentication. (Kerberos)
public AccessProfileEnum()
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
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 AccessProfileEnumClient CreateClient(Binding binding, EndpointAddress endpointAdrress)
Parameters
binding
BindingendpointAdrress
EndpointAddress
Returns
- AccessProfileEnumClient
Dispose()
Calls Clear()
public override void Dispose()
ExecuteAllFilter(OrderByList)
public void ExecuteAllFilter(OrderByList orderByList)
Parameters
orderByList
OrderByList
ExecuteAllFilter(OrderByList, bool)
Retrieves all Profiles
public void ExecuteAllFilter(OrderByList orderByList, bool readOnly)
Parameters
orderByList
OrderByListreadOnly
bool
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()
GetCurrentUserID()
public int GetCurrentUserID()
Returns
GetCurrentUserName()
public string GetCurrentUserName()
Returns
GetCustomExistingEntry(TAccessProfileEntry)
protected override AccessProfileEntry GetCustomExistingEntry(TAccessProfileEnum.TAccessProfileEntry tEntry)
Parameters
tEntry
TAccessProfileEnum.TAccessProfileEntry
Returns
Remarks
Thread Safety: safe
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(AccessProfileEnumClient)
protected override TimeSpan GetServerRequestTimeout(AccessProfileEnumClient client)
Parameters
client
AccessProfileEnumClient
Returns
GetSupportedClientVersions()
public SStringList GetSupportedClientVersions()
Returns
HasRole(BuildInRoles)
public bool HasRole(BuildInRoles eRole)
Parameters
eRole
BuildInRoles
Returns
PingService(AccessProfileEnumClient)
protected override void PingService(AccessProfileEnumClient client)
Parameters
client
AccessProfileEnumClient
containsProfileByName(string)
Returns true when a AccessProfileEntry with the name exist in this enumeration
public bool containsProfileByName(string Name)
Parameters
Name
stringThe Name of the user.
Returns
getAccessProfileEntryFromCollection(string)
Retrieves a AccessProfileEntry from the item enumeration by its name
public AccessProfileEntry getAccessProfileEntryFromCollection(string Name)
Parameters
Name
stringThe Name of the profile.
Returns
Exceptions
- SArgumentException
when user not found