C# Class Disco.Services.Interop.ActiveDirectory.ActiveDirectoryGroupCache

Show file Open project: garysharp/Disco Class Usage Examples

Public Methods

Method Description
ActiveDirectoryGroupCache ( ) : System
GetGroup ( System.Security.Principal.SecurityIdentifier SecurityIdentifier ) : ADGroup
GetGroup ( string DistinguishedName ) : ADGroup
GetRecursiveGroups ( IEnumerable DistinguishedNames ) : IEnumerable
GetRecursiveGroups ( string DistinguishedName ) : IEnumerable

Private Methods

Method Description
CleanCache ( ) : void
EnsureCleanCache ( ) : void
GetGroupsRecursive ( string DistinguishedName, Stack RecursiveTree ) : IEnumerable
SetValue ( ADGroup Group ) : bool
TryDistinguishedNameCache ( string DistinguishedName ) : DateTime>.Tuple
TrySecurityIdentifierCache ( System.Security.Principal.SecurityIdentifier SecurityIdentifier ) : DateTime>.Tuple

Method Details

ActiveDirectoryGroupCache() public method

public ActiveDirectoryGroupCache ( ) : System
return System

GetGroup() public method

public GetGroup ( System.Security.Principal.SecurityIdentifier SecurityIdentifier ) : ADGroup
SecurityIdentifier System.Security.Principal.SecurityIdentifier
return ADGroup

GetGroup() public method

public GetGroup ( string DistinguishedName ) : ADGroup
DistinguishedName string
return ADGroup

GetRecursiveGroups() public method

public GetRecursiveGroups ( IEnumerable DistinguishedNames ) : IEnumerable
DistinguishedNames IEnumerable
return IEnumerable

GetRecursiveGroups() public method

public GetRecursiveGroups ( string DistinguishedName ) : IEnumerable
DistinguishedName string
return IEnumerable