DirectoryContext DirectoryContext DirectoryContext DirectoryContext Class

定義

DirectoryContext クラスは、特定のディレクトリおよびディレクトリへのアクセスに使用される資格情報を識別します。The DirectoryContext class identifies a specific directory and the credentials that are used to access the directory.

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

注釈

ドメインやフォレストなどの System.directoryservices ディレクトリオブジェクトのメソッドとプロパティにアクセスする前に、ディレクトリコンテキストを作成する必要があります。A directory context must be created before accessing the methods and properties of a System.DirectoryServices.ActiveDirectory directory object such as a domain or forest.

ディレクトリコンテキストを作成する場合、適切なコンストラクターを使用して、プロセスの現在の資格情報または代替の資格情報をそのコンテキストに適用できます。When creating a directory context, the process' current credentials or alternate credentials can be applied to that context by using the appropriate constructor. これらの資格情報は、プログラムがディレクトリオブジェクトにアクセスしたときに有効なアクセス許可を決定します。These credentials determine the permissions that are in effect when the program accesses directory objects. Active Directory Domain Services オブジェクトは管理者以外のユーザーによる取得または変更から保護される可能性があるため、適切なプログラムには、ターゲットオブジェクトにアクセスするためのアクセス許可を持つ代替資格情報を使用することが必要になることがあります。機.Because Active Directory Domain Services objects might be protected against retrieval or modification by non-administrative users, the use of alternate credentials with permission to access the target objects is sometimes necessary for proper program functionality.

次の表に、許可される対象の型と、ターゲット文字列の形式の説明を示します。The following table contains a list of the target types that are allowed and a description of the format of the target string.

変換後の型Target type DirectoryContextType のメンバーDirectoryContextType member ターゲット名の形式Target name format
ドメインコントローラーDomain Controller DirectoryServer ドメインコントローラーの DNS 名。The DNS name of the domain controller.
AD LDS インスタンスAD LDS Instance DirectoryServer AD LDS サーバーの DNS 名と LDAP ポート番号。たとえば、ad_lds_instance: 389 となります。The DNS name of the AD LDS server and the LDAP port number, for example, ad_lds_instance.fabrikam.com:389.
ドメインDomain Domain ドメインの DNS 名 (たとえば、sales.corp.fabrikam.com)。The DNS name of the domain, for example, sales.corp.fabrikam.com.
フォレストForest Forest フォレストの DNS 名 (たとえば、corp.fabrikam.com)。The DNS name of the forest, for example, corp.fabrikam.com.
アプリケーションパーティションApplication Partition ApplicationPartition アプリケーションパーティションの DNS 名。The DNS name of the application partition.
AD LDS 構成セットAD LDS Configuration Set ConfigurationSet 構成セットの AD LDS インスタンスによって登録されるサービス接続ポイントに関連付けられているキーワードの1つ。One of the keywords that is associated with the service connection point registered by AD LDS instances for the configuration set.

コンストラクター

DirectoryContext(DirectoryContextType) DirectoryContext(DirectoryContextType) DirectoryContext(DirectoryContextType) DirectoryContext(DirectoryContextType)

現在のユーザー コンテキストの資格情報が格納された、指定された種類の DirectoryContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the DirectoryContext class of the specified type that contains the credentials of the current user context.

DirectoryContext(DirectoryContextType, String) DirectoryContext(DirectoryContextType, String) DirectoryContext(DirectoryContextType, String) DirectoryContext(DirectoryContextType, String)

指定された名前と現在のユーザー コンテキストの資格情報が格納された、指定された種類の DirectoryContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the DirectoryContext class of the specified type that contains the specified name and the credentials of the current user context.

DirectoryContext(DirectoryContextType, String, String) DirectoryContext(DirectoryContextType, String, String) DirectoryContext(DirectoryContextType, String, String) DirectoryContext(DirectoryContextType, String, String)

指定したユーザー名とパスワードが格納された、指定した種類の DirectoryContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the DirectoryContext class of the specified type that contains the specified user name and password.

DirectoryContext(DirectoryContextType, String, String, String) DirectoryContext(DirectoryContextType, String, String, String) DirectoryContext(DirectoryContextType, String, String, String) DirectoryContext(DirectoryContextType, String, String, String)

指定した対象、ユーザー名、およびパスワードが格納された、指定した種類の DirectoryContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the DirectoryContext class of the specified type that contains the specified target, user name, and password.

プロパティ

ContextType ContextType ContextType ContextType

コンテキスト オブジェクトの種類を取得します。Gets the type of the context object.

Name Name Name Name

コンテキストの名前を取得します。Gets the name of the context.

UserName UserName UserName UserName

コンテキストのユーザー名を取得します。Gets the user name of the context.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象