Udostępnij za pośrednictwem


DirectoryContext Klasa

Definicja

Klasa DirectoryContext identyfikuje określony katalog i poświadczenia używane do uzyskiwania dostępu do katalogu.

public ref class DirectoryContext
public class DirectoryContext
type DirectoryContext = class
Public Class DirectoryContext
Dziedziczenie
DirectoryContext

Uwagi

Kontekst katalogu należy utworzyć przed uzyskaniem dostępu do metod i właściwości obiektu katalogu System.DirectoryServices.ActiveDirectory, takiego jak domena lub las.

Podczas tworzenia kontekstu katalogu bieżące poświadczenia procesu lub alternatywne poświadczenia można zastosować do tego kontekstu przy użyciu odpowiedniego konstruktora. Te poświadczenia określają uprawnienia, które obowiązują, gdy program uzyskuje dostęp do obiektów katalogu. Ponieważ Active Directory Domain Services obiekty mogą być chronione przed pobieraniem lub modyfikowaniem przez użytkowników niebędących administratorami, użycie alternatywnych poświadczeń z uprawnieniem dostępu do obiektów docelowych jest czasami niezbędne do prawidłowej funkcjonalności programu.

Poniższa tabela zawiera listę dozwolonych typów docelowych oraz opis formatu ciągu docelowego.

Typ docelowy DirectoryContextType Członkowskich Format nazwy docelowej
Kontroler domeny DirectoryServer Nazwa DNS kontrolera domeny.
Wystąpienie usługi AD LDS DirectoryServer Nazwa DNS serwera usługi AD LDS i numer portu LDAP, na przykład ad_lds_instance.fabrikam.com:389.
Domena Domain Nazwa DNS domeny, na przykład, sales.corp.fabrikam.com.
Lasu Forest Nazwa DNS lasu, na przykład, corp.fabrikam.com.
Partycja aplikacji ApplicationPartition Nazwa DNS partycji aplikacji.
Zestaw konfiguracji usługi AD LDS ConfigurationSet Jedno ze słów kluczowych skojarzonych z punktem połączenia usługi zarejestrowanym przez wystąpienia usługi AD LDS dla zestawu konfiguracji.

Konstruktory

DirectoryContext(DirectoryContextType)

Inicjuje nowe wystąpienie DirectoryContext klasy określonego typu zawierające poświadczenia bieżącego kontekstu użytkownika.

DirectoryContext(DirectoryContextType, String)

Inicjuje nowe wystąpienie DirectoryContext klasy określonego typu zawierającego określoną nazwę i poświadczenia bieżącego kontekstu użytkownika.

DirectoryContext(DirectoryContextType, String, String)

Inicjuje nowe wystąpienie DirectoryContext klasy określonego typu zawierającego określoną nazwę użytkownika i hasło.

DirectoryContext(DirectoryContextType, String, String, String)

Inicjuje nowe wystąpienie DirectoryContext klasy określonego typu, które zawiera określony element docelowy, nazwę użytkownika i hasło.

Właściwości

ContextType

Pobiera typ obiektu kontekstu.

Name

Pobiera nazwę kontekstu.

UserName

Pobiera nazwę użytkownika kontekstu.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy