C# 클래스 Disco.Services.Interop.ActiveDirectory.ActiveDirectoryContext

파일 보기 프로젝트 열기: garysharp/Disco 1 사용 예제들

Private Properties

프로퍼티 타입 설명
ActiveDirectoryContext Disco.Data.Repository
ActiveDirectoryContext Disco.Data.Repository
Initialize void
InitializeWildcardSearchSufixOnly void
ReinitializeSearchContainers void
SearchInternal IEnumerable

공개 메소드들

메소드 설명
GetDomainByName ( string Name ) : ADDomain
GetDomainByNetBiosName ( string NetBiosName ) : ADDomain
GetDomainFromDistinguishedName ( string DistinguishedName ) : ADDomain
GetDomainFromId ( string Id ) : ADDomain
GetDomainFromSecurityIdentifier ( SecurityIdentifier SecurityIdentifier ) : ADDomain
RetrieveDirectoryEntry ( string DistinguishedName, string LoadProperties = null ) : ADDirectoryEntry
SearchEntireForest ( string LdapFilter, string LoadProperties, int ResultLimit = null ) : IEnumerable
SearchScope ( string LdapFilter, string LoadProperties, int ResultLimit = null ) : IEnumerable
TryGetDomainByName ( string Name, ADDomain &Domain ) : bool
TryGetDomainByNetBiosName ( string NetBiosName, ADDomain &Domain ) : bool
TryGetDomainFromDistinguishedName ( string DistinguishedName, ADDomain &Domain ) : bool
TryGetDomainFromId ( string Id, ADDomain &Domain ) : bool
TryGetDomainFromSecurityIdentifier ( SecurityIdentifier SecurityIdentifier, ADDomain &Domain ) : bool
UpdateSearchAllForestServers ( DiscoDataContext Database, bool SearchAllForestServers ) : bool
UpdateSearchContainers ( DiscoDataContext Database, IEnumerable Containers ) : void
UpdateWildcardSearchSuffixOnly ( DiscoDataContext Database, bool SearchWildcardSuffixOnly ) : void

비공개 메소드들

메소드 설명
ActiveDirectoryContext ( ) : Disco.Data.Repository
ActiveDirectoryContext ( DiscoDataContext Database ) : Disco.Data.Repository
Initialize ( DiscoDataContext Database ) : void
InitializeWildcardSearchSufixOnly ( bool SearchWildcardSuffixOnly ) : void
ReinitializeSearchContainers ( Dictionary Containers ) : void
SearchInternal ( string>.IEnumerable Queries, string LdapFilter, string LoadProperties, int ResultLimit ) : IEnumerable

메소드 상세

GetDomainByName() 공개 메소드

public GetDomainByName ( string Name ) : ADDomain
Name string
리턴 ADDomain

GetDomainByNetBiosName() 공개 메소드

public GetDomainByNetBiosName ( string NetBiosName ) : ADDomain
NetBiosName string
리턴 ADDomain

GetDomainFromDistinguishedName() 공개 메소드

public GetDomainFromDistinguishedName ( string DistinguishedName ) : ADDomain
DistinguishedName string
리턴 ADDomain

GetDomainFromId() 공개 메소드

public GetDomainFromId ( string Id ) : ADDomain
Id string
리턴 ADDomain

GetDomainFromSecurityIdentifier() 공개 메소드

public GetDomainFromSecurityIdentifier ( SecurityIdentifier SecurityIdentifier ) : ADDomain
SecurityIdentifier SecurityIdentifier
리턴 ADDomain

RetrieveDirectoryEntry() 공개 메소드

public RetrieveDirectoryEntry ( string DistinguishedName, string LoadProperties = null ) : ADDirectoryEntry
DistinguishedName string
LoadProperties string
리턴 ADDirectoryEntry

SearchEntireForest() 공개 메소드

public SearchEntireForest ( string LdapFilter, string LoadProperties, int ResultLimit = null ) : IEnumerable
LdapFilter string
LoadProperties string
ResultLimit int
리턴 IEnumerable

SearchScope() 공개 메소드

public SearchScope ( string LdapFilter, string LoadProperties, int ResultLimit = null ) : IEnumerable
LdapFilter string
LoadProperties string
ResultLimit int
리턴 IEnumerable

TryGetDomainByName() 공개 메소드

public TryGetDomainByName ( string Name, ADDomain &Domain ) : bool
Name string
Domain ADDomain
리턴 bool

TryGetDomainByNetBiosName() 공개 메소드

public TryGetDomainByNetBiosName ( string NetBiosName, ADDomain &Domain ) : bool
NetBiosName string
Domain ADDomain
리턴 bool

TryGetDomainFromDistinguishedName() 공개 메소드

public TryGetDomainFromDistinguishedName ( string DistinguishedName, ADDomain &Domain ) : bool
DistinguishedName string
Domain ADDomain
리턴 bool

TryGetDomainFromId() 공개 메소드

public TryGetDomainFromId ( string Id, ADDomain &Domain ) : bool
Id string
Domain ADDomain
리턴 bool

TryGetDomainFromSecurityIdentifier() 공개 메소드

public TryGetDomainFromSecurityIdentifier ( SecurityIdentifier SecurityIdentifier, ADDomain &Domain ) : bool
SecurityIdentifier SecurityIdentifier
Domain ADDomain
리턴 bool

UpdateSearchAllForestServers() 공개 메소드

public UpdateSearchAllForestServers ( DiscoDataContext Database, bool SearchAllForestServers ) : bool
Database Disco.Data.Repository.DiscoDataContext
SearchAllForestServers bool
리턴 bool

UpdateSearchContainers() 공개 메소드

public UpdateSearchContainers ( DiscoDataContext Database, IEnumerable Containers ) : void
Database Disco.Data.Repository.DiscoDataContext
Containers IEnumerable
리턴 void

UpdateWildcardSearchSuffixOnly() 공개 메소드

public UpdateWildcardSearchSuffixOnly ( DiscoDataContext Database, bool SearchWildcardSuffixOnly ) : void
Database Disco.Data.Repository.DiscoDataContext
SearchWildcardSuffixOnly bool
리턴 void