DirectoryContext クラス

定義

DirectoryContext クラスは、特定のディレクトリと、ディレクトリへのアクセスに使用される資格情報を識別します。

public ref class DirectoryContext
public class DirectoryContext
type DirectoryContext = class
Public Class DirectoryContext
継承
DirectoryContext

注釈

ドメインやフォレストなどの System.DirectoryServices.ActiveDirectory ディレクトリ オブジェクトのメソッドとプロパティにアクセスする前に、ディレクトリ コンテキストを作成する必要があります。

ディレクトリ コンテキストを作成するときに、適切なコンストラクターを使用して、プロセスの現在の資格情報または代替資格情報をそのコンテキストに適用できます。 これらの資格情報は、プログラムがディレクトリ オブジェクトにアクセスするときに有効なアクセス許可を決定します。 Active Directory Domain Servicesオブジェクトは、管理ユーザー以外のユーザーによる取得や変更から保護される可能性があるため、適切なプログラム機能のために、ターゲット オブジェクトへのアクセス許可を持つ代替資格情報の使用が必要になる場合があります。

次の表に、許可されているターゲット型の一覧と、ターゲット文字列の形式の説明を示します。

ターゲットの種類 DirectoryContextType メンバー ターゲット名の形式
ドメイン コントローラー DirectoryServer ドメイン コントローラーの DNS 名。
AD LDS インスタンス DirectoryServer AD LDS サーバーの DNS 名と LDAP ポート番号 (例: ad_lds_instance.fabrikam.com:389)。
Domain Domain ドメインの DNS 名 (たとえば、sales.corp.fabrikam.com)。
フォレスト Forest フォレストの DNS 名 (たとえば、corp.fabrikam.com)。
アプリケーション パーティション ApplicationPartition アプリケーション パーティションの DNS 名。
AD LDS 構成セット ConfigurationSet 構成セットの AD LDS インスタンスによって登録されたサービス接続ポイントに関連付けられているキーワードの 1 つ。

コンストラクター

名前 説明
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)

適用対象