Поделиться через


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 Forest DNS-имя леса, например, corp.fabrikam.com.
Раздел приложения ApplicationPartition DNS-имя раздела приложения.
Набор конфигурации AD LDS ConfigurationSet Одно из ключевых слов, связанных с точкой подключения службы, зарегистрированной экземплярами AD LDS для набора конфигурации.

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

DirectoryContext(DirectoryContextType)

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

DirectoryContext(DirectoryContextType, String)

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

DirectoryContext(DirectoryContextType, String, String)

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

DirectoryContext(DirectoryContextType, String, String, String)

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

Свойства

ContextType

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

Name

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

UserName

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

Методы

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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