LdapConnection LdapConnection LdapConnection LdapConnection Class

定義

LdapConnection クラスは、Microsoft Active Directory ドメイン サービスまたは LDAP サーバーへの TCP/IP または UDP の LDAP 接続を作成します。The LdapConnection class creates a TCP/IP or UDP LDAP connection to Microsoft Active Directory Domain Services or an LDAP server.

public ref class LdapConnection : System::DirectoryServices::Protocols::DirectoryConnection, IDisposable
public class LdapConnection : System.DirectoryServices.Protocols.DirectoryConnection, IDisposable
type LdapConnection = class
    inherit DirectoryConnection
    interface IDisposable
Public Class LdapConnection
Inherits DirectoryConnection
Implements IDisposable
継承
実装

注釈

場合、ClientCertificatesプロパティをLdapConnectionオブジェクトとQueryClientCertificateプロパティをLdapSessionOptionsオブジェクトは両方の設定で指定された証明書、ClientCertificatesプロパティは無視されます。If the ClientCertificates property on the LdapConnection object and QueryClientCertificate property on the LdapSessionOptions object are both set, the certificate specified in the ClientCertificates property is ignored.

コンストラクター

LdapConnection(LdapDirectoryIdentifier) LdapConnection(LdapDirectoryIdentifier) LdapConnection(LdapDirectoryIdentifier) LdapConnection(LdapDirectoryIdentifier)

LdapConnection(LdapDirectoryIdentifier) コンストラクターは、指定されたディレクトリ識別子を使用して、LdapConnection クラスのインスタンスを作成します。The LdapConnection(LdapDirectoryIdentifier) constructor creates an instance of the LdapConnection class using the specified directory identifier. ログオン資格情報とネゴシエート認証を使用して、LDAP サーバーに接続します。The logon credentials and the Negotiate Authentication are used to connect to the LDAP server.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential) LdapConnection(LdapDirectoryIdentifier, NetworkCredential) LdapConnection(LdapDirectoryIdentifier, NetworkCredential) LdapConnection(LdapDirectoryIdentifier, NetworkCredential)

LdapConnection(LdapDirectoryIdentifier, NetworkCredential) コンストラクターは、指定されたディレクトリ識別子とネットワーク資格情報を使用して、LdapConnection クラスのインスタンスを作成します。The LdapConnection(LdapDirectoryIdentifier, NetworkCredential) constructor creates an instance of the LdapConnection class using the specified directory identifier and network credentials. ネゴシエート認証が使用されます。Negotiate Authentication is used.

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType)

LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) コンストラクターは、指定したディレクトリ識別子、ネットワーク資格情報、および認証の種類を使用して、LdapConnection クラスのインスタンスを作成します。The LdapConnection(LdapDirectoryIdentifier, NetworkCredential, AuthType) constructor creates an instance of the LdapConnection class using the specified directory identifier, network credentials, and authentication type.

LdapConnection(String) LdapConnection(String) LdapConnection(String) LdapConnection(String)

LdapConnection(String) コンストラクターは、指定されたサーバーを使用して LdapConnection クラスのインスタンスを作成します。The LdapConnection(String) constructor creates an instance of the LdapConnection class using the specified server.

プロパティ

AuthType AuthType AuthType AuthType

AuthType プロパティは、サポートされる認証の種類を格納します。The AuthType property contains the supported authentication types.

AutoBind AutoBind AutoBind AutoBind

AutoBind プロパティは、自動バインドが許可されるかどうかを指定します。The AutoBind property specifies whether an automatic bind is allowed.

ClientCertificates ClientCertificates ClientCertificates ClientCertificates

ClientCertificates プロパティは、1 つ以上のクライアント証明書を指定し、認証のために送信します。The ClientCertificates property specifies one or more client certificates to send for authentication.

(Inherited from DirectoryConnection)
Credential Credential Credential Credential

Credential プロパティは、オブジェクトのネットワーク資格情報を格納します。The Credential property contains the network credentials for the object.

Directory Directory Directory Directory

Directory プロパティは、接続が確立される必要があるドメインまたはサーバーを指定します。The Directory property specifies the domain or the server to which the connection should be made.

(Inherited from DirectoryConnection)
SessionOptions SessionOptions SessionOptions SessionOptions

SessionOptions プロパティは、セッション オプションを指定する LdapSessionOptions オブジェクトを格納します。The SessionOptions property contains an LdapSessionOptions object that specifies the session options.

Timeout Timeout Timeout Timeout

Timeout プロパティは、LdapConnection がタイムアウトするまでの時間の長さ (秒) を格納します。The Timeout property contains the length of time, in seconds, before the LdapConnection times out.

メソッド

Abort(IAsyncResult) Abort(IAsyncResult) Abort(IAsyncResult) Abort(IAsyncResult)

Abort(IAsyncResult) メソッドは、非同期の要求をキャンセルします。The Abort(IAsyncResult) method cancels the asynchronous request.

BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object) BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object) BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object) BeginSendRequest(DirectoryRequest, PartialResultProcessing, AsyncCallback, Object)

サーバーにデータを非同期的に送信します。Sends data asynchronously to the server.

BeginSendRequest(DirectoryRequest, TimeSpan, PartialResultProcessing, AsyncCallback, Object) BeginSendRequest(DirectoryRequest, TimeSpan, PartialResultProcessing, AsyncCallback, Object) BeginSendRequest(DirectoryRequest, TimeSpan, PartialResultProcessing, AsyncCallback, Object) BeginSendRequest(DirectoryRequest, TimeSpan, PartialResultProcessing, AsyncCallback, Object)

サーバーにデータを非同期的に送信します。Sends data asynchronously to the server.

Bind() Bind() Bind() Bind()

Bind() メソッドは、現在の資格情報を使用して LDAP バインドを送信します。The Bind() method sends an LDAP bind using the current credentials.

Bind(NetworkCredential) Bind(NetworkCredential) Bind(NetworkCredential) Bind(NetworkCredential)

Bind(NetworkCredential) メソッドは、指定した NetworkCredential を使用して LDAP バインドを送信します。The Bind(NetworkCredential) method sends an LDAP bind using the specified NetworkCredential.

Dispose() Dispose() Dispose() Dispose()

Dispose() メソッドは、LDAP ハンドルを閉じたり、解放したりします。The Dispose() method closes and releases the LDAP handle.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Dispose(Boolean) メソッドは、接続を閉じ、オプションで LDAP ハンドルを解放します。The Dispose(Boolean) method closes the connection and optionally releases the LDAP handle.

EndSendRequest(IAsyncResult) EndSendRequest(IAsyncResult) EndSendRequest(IAsyncResult) EndSendRequest(IAsyncResult)

EndSendRequest(IAsyncResult) メソッドは、非同期の要求を完了します。The EndSendRequest(IAsyncResult) method completes an asynchronous request.

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

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

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Finalize() メソッドは、LdapConnection オブジェクトがガベージ コレクションにより収集される前に、LdapConnection オブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。The Finalize() method allows an LdapConnection object to attempt to free resources and perform other cleanup operations before the LdapConnection object is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetPartialResults(IAsyncResult) GetPartialResults(IAsyncResult) GetPartialResults(IAsyncResult) GetPartialResults(IAsyncResult)

GetPartialResults(IAsyncResult) メソッドは、非同期操作の部分的な結果を取得します。The GetPartialResults(IAsyncResult) method retrieves partial results of an asynchronous operation.

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)
SendRequest(DirectoryRequest) SendRequest(DirectoryRequest) SendRequest(DirectoryRequest) SendRequest(DirectoryRequest)

SendRequest(DirectoryRequest) メソッドは、LDAP v3 の操作として、単一の DirectoryRequest を送信します。The SendRequest(DirectoryRequest) method sends a single DirectoryRequest as an LDAP v3 operation.

SendRequest(DirectoryRequest, TimeSpan) SendRequest(DirectoryRequest, TimeSpan) SendRequest(DirectoryRequest, TimeSpan) SendRequest(DirectoryRequest, TimeSpan)

SendRequest(DirectoryRequest, TimeSpan) メソッドは、LDAP v3 の操作として、単一の DirectoryRequest を送信します。The SendRequest(DirectoryRequest, TimeSpan) method sends a single DirectoryRequest as an LDAP v3 operation.

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

適用対象