C# Class Disco.Services.Interop.ActiveDirectory.ActiveDirectoryContext

Show file Open project: garysharp/Disco Class Usage Examples

Private Properties

Property Type Description
ActiveDirectoryContext Disco.Data.Repository
ActiveDirectoryContext Disco.Data.Repository
Initialize void
InitializeWildcardSearchSufixOnly void
ReinitializeSearchContainers void
SearchInternal IEnumerable

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

GetDomainByName() public method

public GetDomainByName ( string Name ) : ADDomain
Name string
return ADDomain

GetDomainByNetBiosName() public method

public GetDomainByNetBiosName ( string NetBiosName ) : ADDomain
NetBiosName string
return ADDomain

GetDomainFromDistinguishedName() public method

public GetDomainFromDistinguishedName ( string DistinguishedName ) : ADDomain
DistinguishedName string
return ADDomain

GetDomainFromId() public method

public GetDomainFromId ( string Id ) : ADDomain
Id string
return ADDomain

GetDomainFromSecurityIdentifier() public method

public GetDomainFromSecurityIdentifier ( SecurityIdentifier SecurityIdentifier ) : ADDomain
SecurityIdentifier SecurityIdentifier
return ADDomain

RetrieveDirectoryEntry() public method

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

SearchEntireForest() public method

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

SearchScope() public method

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

TryGetDomainByName() public method

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

TryGetDomainByNetBiosName() public method

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

TryGetDomainFromDistinguishedName() public method

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

TryGetDomainFromId() public method

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

TryGetDomainFromSecurityIdentifier() public method

public TryGetDomainFromSecurityIdentifier ( SecurityIdentifier SecurityIdentifier, ADDomain &Domain ) : bool
SecurityIdentifier SecurityIdentifier
Domain ADDomain
return bool

UpdateSearchAllForestServers() public method

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

UpdateSearchContainers() public method

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

UpdateWildcardSearchSuffixOnly() public method

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