System.DirectoryServices.Protocols 名前空間

ライトウェイト ディレクトリ アクセス プロトコル (LDAP) バージョン 3 (V3) および Directory Services Markup Language (DSML) バージョン 2.0 (V2) 標準で定義されているメソッドを提供します。

クラス

名前 説明
AddRequest

AddRequest クラスは、ディレクトリにエントリを追加します。

AddResponse

AddResponse クラスは、AddRequestへの応答としてSendRequest(DirectoryRequest)によって返されます。

AsqRequestControl

AsqRequestControl クラスは、属性スコープ クエリ (ASQ) コントロールを作成します。 このコントロールは、特定の DN 値属性に基づいてクエリを強制する検索要求と共に使用されます。

AsqResponseControl

AsqResponseControl クラスは、AsqRequestControl クエリへの応答として、SearchResponse オブジェクトで返されます。

BerConversionException

BerConversionException クラスは、BerConverter オブジェクトを使用してデータを変換するときにスローされる例外です。

BerConverter

BerConverter クラスは、基本エンコード 規則 (BER) を使用して構造化データをエンコードおよびデコードします。

CompareRequest

CompareRequest クラスは、ディレクトリ オブジェクトが属性の指定された値を保持するかどうかを決定します。

CompareResponse

CompareResponse クラスは、CompareRequestへの応答としてSendRequest(DirectoryRequest)によって返されます。

CrossDomainMoveControl

CrossDomainMoveControl クラスは、ドメイン間で LDAP オブジェクトを移動するために、ModifyDNRequest オブジェクトと共に使用されます。

DeleteRequest

DeleteRequest クラスは、ディレクトリからエントリを削除します。

DeleteResponse

DeleteResponse クラスは、DeleteRequestへの応答としてSendRequest(DirectoryRequest)によって返されます。

DirectoryAttribute

DirectoryAttribute クラスを使用すると、属性値にアクセスできます。

DirectoryAttributeCollection

DirectoryAttributeCollection クラスには、DirectoryAttribute オブジェクトのコレクションが含まれています。

DirectoryAttributeModification

DirectoryAttributeModification クラスを使用すると、DirectoryAttribute値を変更できます。

DirectoryAttributeModificationCollection

DirectoryAttributeModificationCollection クラスには、DirectoryAttributeModification オブジェクトのコレクションが含まれています。

DirectoryConnection

DirectoryConnection クラスは抽象クラスであり、インスタンス化することはできません。 ディレクトリ サーバーに接続するには、LdapConnection または DsmlSoapHttpConnection クラスを使用します。

DirectoryControl

DirectoryControl クラスは、さまざまな LDAP 操作の拡張データを指定します。

DirectoryControlCollection

DirectoryControlCollection クラスは、DirectoryControl オブジェクトのコレクションを管理します。

DirectoryException

DirectoryException クラスは、すべてのSystem.DirectoryServices.Protocols例外の基底クラスとして使用される抽象クラスです。

DirectoryIdentifier

DirectoryIdentifier クラスは、接続先を識別する抽象クラスです。

DirectoryNotificationControl

DirectoryNotificationControl クラスは、拡張 LDAP 非同期検索機能と共に使用されるディレクトリ コントロールで、Active Directory Domain Services内のオブジェクトに変更が加えられたときに通知されるクライアントを登録します。

DirectoryOperation

DirectoryOperation クラスは、要求要素と応答要素のベースとして使用される抽象クラスです。

DirectoryOperationException

DirectoryOperationException クラスは、サーバーがエラーでDirectoryResponse オブジェクトを返したことを示すために、SendRequest(DirectoryRequest) メソッドによってスローされる例外です。

DirectoryRequest

DirectoryRequest クラスは、SearchRequest クラスや AddRequest クラスなどの要求関連クラスの基本クラスです。

DirectoryResponse

DirectoryResponse クラスは、SearchResponseクラスやAddResponse クラスなど、要求応答クラスの基本クラスです。

DirSyncRequestControl

DirSyncRequestControl クラスは、以前の状態以降に変更されたオブジェクトをアプリケーションがディレクトリから検索できるようにするディレクトリ コントロールです。

DirSyncResponseControl

DirSyncResponseControl クラスは、サーバーからクライアントに DirSyncRequest 情報を渡すために使用されるディレクトリ コントロールです。

DomainScopeControl

DomainScopeControl クラスは、要求の完了時に紹介を生成しないように LDAP サーバーに指示するために使用されるディレクトリ コントロールです。

DsmlAuthRequest

DsmlAuthRequest クラスは、要求のアクセス制御が、Principal プロパティによって識別されるセキュリティ プリンシパルによって要求が実行されるかのように解釈されることを示します。

DsmlAuthResponse

DsmlAuthResponse クラスは、DsmlAuthRequestへの応答としてSendRequest(DirectoryRequest)によって返されます。

DsmlDirectoryIdentifier

DsmlDirectoryIdentifier クラスは、HTTP サーバーを識別します。

DsmlDocument

DsmlDocument クラスは、DSML ドキュメントを構築または操作するための抽象クラスです。 これは、 DsmlRequestDocumentDsmlResponseDocumentの両方の基底クラスです。 DsmlDocument では、コレクションとインデックスがサポートされています。 コレクション内の各項目は、 DirectoryOperationから派生したオブジェクトです。

DsmlErrorResponse

重大なエラーが発生すると、 DsmlErrorResponse クラスがサーバーによって生成されます。

DsmlInvalidDocumentException

DsmlInvalidDocumentException クラスは、DSML 要求または応答ドキュメントが整形式の XML ではない場合、または DSMLv2 スキーマで検証できない場合に発生する例外です。

DsmlRequestDocument

DsmlRequestDocument クラスを使用すると、AddRequestModifyRequestSearchRequestなどの DSML 要求ペイロードを構築できます。 0 個以上の派生オブジェクト DirectoryRequest 含まれています。 ユーザーは、サーバーに送信する前に、 DirectoryRequest を追加、削除、変更、列挙できます。 DsmlRequestDocument は、 DsmlSoapHttpConnectionなどのドキュメントを転送するために、任意の DSML バインディング クラスと共に使用できます。

DsmlResponseDocument

DsmlResponseDocument クラスは、DsmlRequestDocumentから派生した 0 個以上のオブジェクトを含むDirectoryResponse オブジェクトへの応答として生成される読み取り専用コレクションです。

DsmlSoapConnection

インスタンス化できない抽象クラス。 これにより、セッション指向の機能を提供することで、ステートレスプロトコルとステートフル プロトコルを同様に処理できます。

DsmlSoapHttpConnection

HTTP 経由の SOAP を使用した DSML ゲートウェイへの接続を表します。

ErrorResponseException

ErrorResponseException クラスは、サーバーが<errorResponse>を返したときに発生する例外です。

ExtendedDNControl

ExtendedDNControl クラスは、Active Directory Domain Services オブジェクトの識別名の拡張形式を要求します。

ExtendedRequest

ExtendedRequest クラスは、拡張 LDAP 操作をサーバーに渡します。

ExtendedResponse

ExtendedResponse クラスは、ExtendedRequestへの応答としてSendRequest(DirectoryRequest)によって返されます。

LazyCommitControl

LazyCommitControl クラスは、メモリ内で完了した後、ディスクにコミットする前に、DS 変更コマンド (追加、削除、置換など) の結果を返すようにサーバーに指示します。

LdapConnection

LdapConnection クラスは、Microsoft Active Directory Domain Servicesまたは LDAP サーバーへの TCP/IP または UDP LDAP 接続を作成します。

LdapDirectoryIdentifier

LdapDirectoryIdentifier クラスは、1 つ以上の LDAP サーバーのディレクトリ識別子を作成します。

LdapException

LdapException クラスは、LDAP が ResultCode に含まれていないエラー コードを返したときに発生する例外です。

LdapSessionOptions

LdapSessionOptions クラスは、さまざまな LDAP セッション オプションを取得または設定するために使用されます。

ModifyDNRequest

ModifyDNRequest クラスは、オブジェクトの識別名を変更します。 このクラスは、オブジェクトを新しい親に移動したり、オブジェクトの名前を変更したりします。

ModifyDNResponse

ModifyDNResponse クラスは、ModifyDNRequestへの応答としてSendRequest(DirectoryRequest)によって返されます。

ModifyRequest

ModifyRequest クラスは、既存のディレクトリ エントリの属性を変更します。

ModifyResponse

ModifyResponse クラスは、ModifyRequestへの応答としてSendRequest(DirectoryRequest)によって返されます。

PageResultRequestControl

PageResultRequestControl クラスは、指定したページ サイズで検索結果を返すようにサーバーに指示します。

PageResultResponseControl

PageResultResponseControl クラスは、サーバーからクライアントにページ データを渡すために使用されるディレクトリ コントロールです。

PartialResultsCollection

PartialResultsCollection クラスは、まだ完了していない非同期操作から返された部分的な結果を表します。

PermissiveModifyControl

PermissiveModifyControl クラスは、ModifyRequest オブジェクトの動作を変更するために使用されます。

QuotaControl

QuotaControl クラスは、クォータ関連のデータを取得するためにセキュリティ プリンシパルのセキュリティ識別子 (SID) を渡すために使用されます。

ReferralCallback

ReferralCallback クラスには、紹介コールバック メソッドとして使用されるデリゲートが含まれています。

SearchOptionsControl

SearchOptionsControl クラスは、検索動作を制御するためにサーバーにフラグを渡すために使用されます。

SearchRequest

SearchRequest クラスは、検索操作を開始します。

SearchResponse

SearchResponse クラスは、SearchRequest オブジェクトへの応答としてサーバーによって送信されます。 この応答には、0 個以上の SearchResultEntry オブジェクトと、0 個以上の SearchResultReference オブジェクトが含まれます。

SearchResultAttributeCollection

SearchResultAttributeCollection クラスは、DirectoryAttribute オブジェクトのコレクションです。

SearchResultEntry

SearchResultEntry クラスには、結果セットで返されるオブジェクトが含まれています。

SearchResultEntryCollection

SearchResultEntryCollection クラスには、結果セットで返されるSearchResultEntryオブジェクトのコレクションが含まれています。

SearchResultReference

SearchResultReference クラスには、サーバーによって返される 1 つの検索参照が含まれています。

SearchResultReferenceCollection

SearchResultReferenceCollection クラスには、SearchResultReference オブジェクトのコレクションが含まれています。

SecurityDescriptorFlagControl

SecurityDescriptorFlagControl クラスは、さまざまなセキュリティ記述子の動作を制御するために、サーバーにフラグを渡すために使用されます。

SecurityPackageContextConnectionInformation

SecurityPackageContextConnectionInformation クラスには、セキュリティで保護された接続に関するデータが含まれています。

ShowDeletedControl

ShowDeletedControl クラスはSearchRequestと共に使用され、検索結果に検索フィルターに一致する削除されたオブジェクトを含める必要があることを指定します。

SortKey

SortKey クラスには、並べ替えコントロールで使用する並べ替え条件が格納されます。

SortRequestControl

SortRequestControl クラスはSearchRequestと共に使用され、クライアント アプリケーションに返す前に検索結果を並べ替えるようサーバーに指示します。

SortResponseControl

SortResponseControl クラスは、サーバーからクライアントに並べ替えデータを渡すために使用されます。

TlsOperationException

TlsOperationException クラスは、要求が失敗した場合に StartTransportLayerSecurity(DirectoryControlCollection) メソッドで発生する例外です。

TreeDeleteControl

TreeDeleteControl クラスは、ディレクトリ内のサブツリー全体を削除するためにDeleteRequestと共に使用されます。

VerifyNameControl

VerifyNameControl クラスは LDAP 検索機能と共に使用され、オブジェクトの存在を検証するために使用されるサーバーを指定します。

VlvRequestControl

VlvRequestControl クラスは、サーバーに仮想リスト ビュー (VLV) のサポートを要求するために使用されます。

VlvResponseControl

VlvResponseControl クラスは、サーバーからクライアントに仮想リスト ビュー (VLV) データを渡すために使用されます。

列挙型

名前 説明
AuthType

AuthType 列挙は、接続で使用する認証方法を指定するために使用されます。

DereferenceAlias

DereferenceAlias 列挙は、エイリアスを逆参照するプロセスを指定します。

DirectoryAttributeOperation

DirectoryAttributeOperation 列挙は、ディレクトリ属性に対して実行する操作を指定します。

DirectorySynchronizationOptions

DirectorySynchronizationOptions 列挙体は、DirSyncRequestControl オブジェクトでの検索の動作を指定します。

DsmlDocumentProcessing

DsmlDocumentProcessing 列挙体は、DSML ドキュメントの処理方法を指定します。

DsmlErrorProcessing

DsmlErrorProcessing 列挙は、エラーが発生したときに続行する方法を指定します。

DsmlResponseOrder

DsmlResponseOrder 列挙体は、応答を受信する順序を指定します。

ErrorResponseCategory

ErrorResponseCategory 列挙には、可能な DSML エラー応答が含まれています。

ExtendedDNFlag

ExtendedDNFlag 列挙体は、拡張識別名の形式を指定します。

LocatorFlags

LocatorFlags 列挙体は、ドメイン コントローラーを見つけるために必要なデータを指定します。

PartialResultProcessing

PartialResultProcessing 列挙は、必要な部分結果処理の種類を指定します。

ReferralChasingOptions

ReferralChasingOptions 列挙体は、紹介の追跡を実行するかどうかを指定します。

ResultCode

ResultCode 列挙は、操作の結果コードを指定します。

SearchOption

SearchOption 列挙体は、検索の動作を定義する検索オプションを指定します。

SearchScope

SearchScope 列挙体は、検索のスコープを指定します。

SecurityMasks

SecurityMasks 列挙は、さまざまなセキュリティ記述子オプションを指定します。

SecurityProtocol

SecurityProtocol 列挙は、接続で使用されるセキュリティ プロトコルを指定するために使用されます。

代理人

名前 説明
DereferenceConnectionCallback

DereferenceConnectionCallback デリゲートは、不要になった接続を逆参照します。 QueryForConnectionCallbackまたは NotifyOfNewConnectionCallback デリゲートの呼び出しが成功して接続が確立された可能性があります。

NotifyOfNewConnectionCallback

NotifyOfNewConnectionCallbackデリゲートは、紹介の追跡中に新しい接続が作成された場合に呼び出されます。

QueryClientCertificateCallback

QueryClientCertificateCallback デリゲートは、SSL 接続の確立中にクライアント証明書を指定するために使用される既定のコールバック関数を取得または設定します。

QueryForConnectionCallback

QueryForConnectionCallback デリゲートは、キャッシュされた接続が使用可能かどうかを判断します。

VerifyServerCertificateCallback

VerifyServerCertificateCallback デリゲートは、SSL 接続を確立するときにサーバー証明書の検証に使用される既定のコールバック関数を取得または設定します。