C# Class Affecto.ActiveDirectoryService.ActiveDirectoryService

Inheritance: IActiveDirectoryService
Afficher le fichier Open project: affecto/dotnet-ActiveDirectoryService

Méthodes publiques

Méthode Description
ActiveDirectoryService ( DomainPath domainPath ) : System
GetGroupMembers ( System.Guid nativeGuid, bool recursive, ICollection additionalPropertyNames = null ) : IReadOnlyCollection
GetGroupMembers ( string groupName, bool recursive, ICollection additionalPropertyNames = null ) : IReadOnlyCollection
GetPrincipal ( System.Guid nativeGuid, ICollection additionalPropertyNames = null ) : IPrincipal
GetPrincipal ( string accountName, ICollection additionalPropertyNames = null ) : IPrincipal
IsGroupMember ( string accountName, string groupName ) : bool
SearchPrincipals ( string ldapFilter, ICollection additionalPropertyNames = null ) : IReadOnlyCollection

Méthodes protégées

Méthode Description
GetDirectoryEntryByNativeGuid ( System.Guid nativeGuid ) : System.DirectoryServices.DirectoryEntry
GetGroupMemberAccountNames ( string groupName ) : IEnumerable
GetPrincipalInternal ( System.Guid nativeGuid, ICollection additionalPropertyNames = null ) : Principal
ResolveMembers ( Principal parent, bool isRecursive, ICollection additionalPropertyNames ) : IReadOnlyCollection

Method Details

ActiveDirectoryService() public méthode

public ActiveDirectoryService ( DomainPath domainPath ) : System
domainPath DomainPath
Résultat System

GetDirectoryEntryByNativeGuid() protected méthode

protected GetDirectoryEntryByNativeGuid ( System.Guid nativeGuid ) : System.DirectoryServices.DirectoryEntry
nativeGuid System.Guid
Résultat System.DirectoryServices.DirectoryEntry

GetGroupMemberAccountNames() protected méthode

protected GetGroupMemberAccountNames ( string groupName ) : IEnumerable
groupName string
Résultat IEnumerable

GetGroupMembers() public méthode

public GetGroupMembers ( System.Guid nativeGuid, bool recursive, ICollection additionalPropertyNames = null ) : IReadOnlyCollection
nativeGuid System.Guid
recursive bool
additionalPropertyNames ICollection
Résultat IReadOnlyCollection

GetGroupMembers() public méthode

public GetGroupMembers ( string groupName, bool recursive, ICollection additionalPropertyNames = null ) : IReadOnlyCollection
groupName string
recursive bool
additionalPropertyNames ICollection
Résultat IReadOnlyCollection

GetPrincipal() public méthode

public GetPrincipal ( System.Guid nativeGuid, ICollection additionalPropertyNames = null ) : IPrincipal
nativeGuid System.Guid
additionalPropertyNames ICollection
Résultat IPrincipal

GetPrincipal() public méthode

public GetPrincipal ( string accountName, ICollection additionalPropertyNames = null ) : IPrincipal
accountName string
additionalPropertyNames ICollection
Résultat IPrincipal

GetPrincipalInternal() protected méthode

protected GetPrincipalInternal ( System.Guid nativeGuid, ICollection additionalPropertyNames = null ) : Principal
nativeGuid System.Guid
additionalPropertyNames ICollection
Résultat Principal

IsGroupMember() public méthode

public IsGroupMember ( string accountName, string groupName ) : bool
accountName string
groupName string
Résultat bool

ResolveMembers() protected méthode

protected ResolveMembers ( Principal parent, bool isRecursive, ICollection additionalPropertyNames ) : IReadOnlyCollection
parent Principal
isRecursive bool
additionalPropertyNames ICollection
Résultat IReadOnlyCollection

SearchPrincipals() public méthode

public SearchPrincipals ( string ldapFilter, ICollection additionalPropertyNames = null ) : IReadOnlyCollection
ldapFilter string
additionalPropertyNames ICollection
Résultat IReadOnlyCollection