API Reference
Class
GroupMembershipCache
Caches group membership lookups to avoid repeated LDAP queries.
Inheritance
- Object
- GroupMembershipCache
Methods
Get 2 overloads
public static GroupMembershipResult Get(IEnumerable<String> groupIdentities, String domainController = null) #Returns:
GroupMembershipResultRetrieves a cached membership result for a single group synchronously.
Parameters
- groupIdentity System.String
- Group identity in DN, SID, UPN or SAM format.
- domainController System.String = null
- Optional domain controller to query.
Returns
A cached membership result.
Get(System.Collections.Generic.IEnumerable{System.String} groupIdentities, System.String domainController) #Retrieves a cached membership result for multiple groups synchronously.
Parameters
- groupIdentities System.Collections.Generic.IEnumerable{System.String}
- Collection of group identities.
- domainController System.String
- Optional domain controller to query.
Returns
A cached membership result.
GetAsync 2 overloads
public static Task<GroupMembershipResult> GetAsync(IEnumerable<String> groupIdentities, String domainController = null) #Returns:
Task<GroupMembershipResult>Retrieves a cached membership result for a single group.
Parameters
- groupIdentity System.String
- Group identity in DN, SID, UPN or SAM format.
- domainController System.String = null
- Optional domain controller to query.
Returns
A cached membership result.
GetAsync(System.Collections.Generic.IEnumerable{System.String} groupIdentities, System.String domainController) #Retrieves a cached membership result for multiple groups.
Parameters
- groupIdentities System.Collections.Generic.IEnumerable{System.String}
- Collection of group identities.
- domainController System.String
- Optional domain controller to query.
Returns
A cached membership result.