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 例如,AD LDS 伺服器的 DNS 名稱和 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)

適用於