PrincipalContext クラス

定義

すべての操作が実行されるサーバーまたはドメイン、それらの操作のベースとして使用されるコンテナー、および操作の実行に使用される資格情報をカプセル化します。Encapsulates the server or domain against which all operations are performed, the container that is used as the base of those operations, and the credentials used to perform the operations.

public ref class PrincipalContext : IDisposable
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class PrincipalContext : IDisposable
type PrincipalContext = class
    interface IDisposable
Public Class PrincipalContext
Implements IDisposable
継承
PrincipalContext
属性
実装

注釈

検索操作の場合、プリンシパルコンテキストは検索ベースを定義し、挿入操作では、オブジェクトが挿入されるコンテナーをコンテキストが定義します。For search operations, the principal context defines the search base, and for insert operations the context defines the container into which the object is inserted.

コンストラクター

PrincipalContext(ContextType)

指定したコンテキストの種類を使用して、PrincipalContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrincipalContext class with the specified context type.

PrincipalContext(ContextType, String)

指定したコンテキスト タイプと名前を使用して、PrincipalContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrincipalContext class with the specified context type and name.

PrincipalContext(ContextType, String, String)

指定したコンテキスト タイプ、名前、およびコンテナーを使用して、PrincipalContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrincipalContext class with the specified context type, name, and container.

PrincipalContext(ContextType, String, String, ContextOptions)

指定したコンテキスト タイプ、名前、コンテナー、およびコンテキスト オプションを使用して、PrincipalContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrincipalContext class with the specified context type, name, container, and context options.

PrincipalContext(ContextType, String, String, ContextOptions, String, String)

指定したコンテキスト タイプ、名前、コンテナー、コンテキスト オプション、ユーザー名、およびパスワードを使用して、PrincipalContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrincipalContext class with the specified context type, name, container, context options, username, and password.

PrincipalContext(ContextType, String, String, String)

指定したコンテキスト タイプ、名前、ユーザー名、およびパスワードを使用して、PrincipalContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrincipalContext class with the specified context type, name, username, and password.

PrincipalContext(ContextType, String, String, String, String)

指定したコンテキスト タイプ、名前、コンテナー、ユーザー名、およびパスワードを使用して、PrincipalContext クラスの新しいインスタンスを初期化します。Initializes a new instance of the PrincipalContext class with the specified context type, name, container, username, and password.

プロパティ

ConnectedServer

プリンシパル コンテキストが接続するサーバーの名前を取得します。Gets the name of the server to which the principal context is connected.

Container

コンストラクター内のコンテナー パラメーターで指定された値を取得します。Gets the value specified in the container parameter in the constructor.

ContextType

プリンシパル コンテキストのストアのタイプを指定するコンテキスト タイプを取得します。Gets the context type that specifies the type of store for the principal context.

Name

コンストラクター内の name パラメーターとして指定された値を取得します。Gets the value specified as the name parameter in the constructor.

Options

コンストラクター内の contextOptions パラメーターで指定されたオプションを取得します。Gets the options specified in the contextOptions parameter of the constructor.

UserName

コンストラクター内のユーザー名パラメーターで指定された値を取得します。Gets the value specified in the username parameter in the constructor.

メソッド

Dispose()

現在の PrincipalContext オブジェクトのインスタンスを破棄します。Disposes the current instance of the PrincipalContext object.

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)
ValidateCredentials(String, String)

サーバーへの接続を作成し、指定されたユーザー名とパスワードが有効かどうかを示すブール値を返します。Creates the connections to the server and returns a Boolean value that specifies whether the specified username and password are valid.

ValidateCredentials(String, String, ContextOptions)

サーバーへの接続を作成し、指定されたユーザー名とパスワードが有効かどうかを示すブール値を返します。Creates the connections to the server and returns a Boolean value that specifies whether the specified user name and password are valid. このメソッドは、ユーザー名およびパスワードの高速な資格情報検証を実行します。This method performs fast credential validation of the username and password.

適用対象