DirectoryContext Класс

Определение

Класс DirectoryContext определяет определенный каталог и учетные данные, используемые для доступа к каталогу.

public ref class DirectoryContext
public class DirectoryContext
type DirectoryContext = class
Public Class DirectoryContext
Наследование
DirectoryContext

Комментарии

Перед доступом к методам и свойствам объекта каталога System.DirectoryServices.ActiveDirectory, например домена или леса, необходимо создать контекст каталога.

При создании контекста каталога текущие учетные данные процесса или альтернативные учетные данные можно применить к данному контексту с помощью соответствующего конструктора. Эти учетные данные определяют разрешения, действующие при обращении программы к объектам каталога. Так как доменные службы Active Directory объекты могут быть защищены от извлечения или изменения пользователями, не являющихся административными, использование альтернативных учетных данных с разрешением на доступ к целевым объектам иногда требуется для правильной работы программы.

В следующей таблице содержится список разрешенных типов целевых типов и описание формата целевой строки.

Тип целевого объекта ЧленDirectoryContextType Формат целевого имени
Контроллер домена DirectoryServer DNS-имя контроллера домена.
Экземпляр AD LDS DirectoryServer DNS-имя сервера AD LDS и номера порта LDAP, например ad_lds_instance.fabrikam.com:389.
Домен Domain DNS-имя домена, например, sales.corp.fabrikam.com.
Лес Forest DNS-имя леса, например, corp.fabrikam.com.
Раздел приложения ApplicationPartition DNS-имя секции приложения.
Набор конфигураций AD LDS ConfigurationSet Одно из ключевых слов, связанных с точкой подключения службы, зарегистрированной экземплярами AD LDS для набора конфигурации.

Конструкторы

Имя Описание
DirectoryContext(DirectoryContextType, String, String, String)

Инициализирует новый экземпляр DirectoryContext класса указанного типа, содержащего указанный целевой объект, имя пользователя и пароль.

DirectoryContext(DirectoryContextType, String, String)

Инициализирует новый экземпляр DirectoryContext класса указанного типа, содержащего указанное имя пользователя и пароль.

DirectoryContext(DirectoryContextType, String)

Инициализирует новый экземпляр DirectoryContext класса указанного типа, содержащего указанное имя и учетные данные текущего контекста пользователя.

DirectoryContext(DirectoryContextType)

Инициализирует новый экземпляр DirectoryContext класса указанного типа, содержащего учетные данные текущего контекста пользователя.

Свойства

Имя Описание
ContextType

Возвращает тип объекта контекста.

Name

Возвращает имя контекста.

UserName

Возвращает имя пользователя контекста.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к