C# Класс Affecto.ActiveDirectoryService.ActiveDirectoryService

Наследование: IActiveDirectoryService
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

ActiveDirectoryService() публичный Метод

public ActiveDirectoryService ( DomainPath domainPath ) : System
domainPath DomainPath
Результат System

GetDirectoryEntryByNativeGuid() защищенный Метод

protected GetDirectoryEntryByNativeGuid ( System.Guid nativeGuid ) : System.DirectoryServices.DirectoryEntry
nativeGuid System.Guid
Результат System.DirectoryServices.DirectoryEntry

GetGroupMemberAccountNames() защищенный Метод

protected GetGroupMemberAccountNames ( string groupName ) : IEnumerable
groupName string
Результат IEnumerable

GetGroupMembers() публичный Метод

public GetGroupMembers ( System.Guid nativeGuid, bool recursive, ICollection additionalPropertyNames = null ) : IReadOnlyCollection
nativeGuid System.Guid
recursive bool
additionalPropertyNames ICollection
Результат IReadOnlyCollection

GetGroupMembers() публичный Метод

public GetGroupMembers ( string groupName, bool recursive, ICollection additionalPropertyNames = null ) : IReadOnlyCollection
groupName string
recursive bool
additionalPropertyNames ICollection
Результат IReadOnlyCollection

GetPrincipal() публичный Метод

public GetPrincipal ( System.Guid nativeGuid, ICollection additionalPropertyNames = null ) : IPrincipal
nativeGuid System.Guid
additionalPropertyNames ICollection
Результат IPrincipal

GetPrincipal() публичный Метод

public GetPrincipal ( string accountName, ICollection additionalPropertyNames = null ) : IPrincipal
accountName string
additionalPropertyNames ICollection
Результат IPrincipal

GetPrincipalInternal() защищенный Метод

protected GetPrincipalInternal ( System.Guid nativeGuid, ICollection additionalPropertyNames = null ) : Principal
nativeGuid System.Guid
additionalPropertyNames ICollection
Результат Principal

IsGroupMember() публичный Метод

public IsGroupMember ( string accountName, string groupName ) : bool
accountName string
groupName string
Результат bool

ResolveMembers() защищенный Метод

protected ResolveMembers ( Principal parent, bool isRecursive, ICollection additionalPropertyNames ) : IReadOnlyCollection
parent Principal
isRecursive bool
additionalPropertyNames ICollection
Результат IReadOnlyCollection

SearchPrincipals() публичный Метод

public SearchPrincipals ( string ldapFilter, ICollection additionalPropertyNames = null ) : IReadOnlyCollection
ldapFilter string
additionalPropertyNames ICollection
Результат IReadOnlyCollection