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)

現在のユーザー コンテキストの資格情報が格納された、指定された種類の 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)

適用対象