C# Класс Disco.Services.Interop.ActiveDirectory.ActiveDirectoryContext

Показать файл Открыть проект Примеры использования класса

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