C# 클래스 Affecto.ActiveDirectoryService.ActiveDirectoryService

상속: IActiveDirectoryService
파일 보기 프로젝트 열기: affecto/dotnet-ActiveDirectoryService

공개 메소드들

메소드 설명
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