System.DirectoryServices.Protocols 命名空間

提供定義在輕量型目錄存取通訊協定 (LDAP) 第 3 版 (V3) 和目錄服務標記語言 (DSML) 2.0 版 (V2) 標準的方法。

類別

AddRequest

AddRequest 類別會將項目加入目錄。

AddResponse

AddResponse 類別是由 SendRequest(DirectoryRequest) 傳回以回應 AddRequest

AsqRequestControl

AsqRequestControl 類別會建立屬性範圍的查詢 (Attribute Scoped Query,ASQ) 控制項。 這個控制項將與搜尋要求搭配使用,以根據特定的 DN 值屬性強制執行查詢。

AsqResponseControl

將於 AsqResponseControl 物件中傳回 SearchResponse 類別,做為對 AsqRequestControl 查詢的回應。

BerConversionException

BerConversionException 類別是例外狀況,當使用 BerConverter 物件轉換資料時會擲回該例外狀況。

BerConverter

BerConverter 類別使用基本編碼規則 (Basic Encoding Rules,BER) 對結構資料進行編碼和解碼。

CompareRequest

CompareRequest 類別,判斷目錄物件是否保留指定的屬性值。

CompareResponse

CompareResponse 類別是由 SendRequest(DirectoryRequest) 傳回以回應 CompareRequest

CrossDomainMoveControl

CrossDomainMoveControl 類別 (Class) 要與 ModifyDNRequest 物件一起使用,將 LDAP 物件從一個網域移至另一個網域。

DeleteRequest

DeleteRequest 類別會從目錄刪除項目。

DeleteResponse

DeleteResponse 類別是由 SendRequest(DirectoryRequest) 傳回以回應 DeleteRequest

DirectoryAttribute

DirectoryAttribute 類別可讓您存取屬性值。

DirectoryAttributeCollection

DirectoryAttributeCollection 類別包含 DirectoryAttribute 物件的集合。

DirectoryAttributeModification

DirectoryAttributeModification 類別可讓您修改 DirectoryAttribute 值。

DirectoryAttributeModificationCollection

DirectoryAttributeModificationCollection 類別包含 DirectoryAttributeModification 物件的集合。

DirectoryConnection

DirectoryConnection 類別是抽象類別,所以無法執行具現化 (Instantiated)。 LdapConnection使用 或 DsmlSoapHttpConnection 類別連接到目錄伺服器。

DirectoryControl

DirectoryControl 類別,指定各種 LDAP 作業的擴充資料。

DirectoryControlCollection

DirectoryControlCollection 類別可管理 DirectoryControl 物件的集合。

DirectoryException

DirectoryException 類別是抽象類別,用來做為所有 System.DirectoryServices.Protocols 例外狀況的基底類別。

DirectoryIdentifier

DirectoryIdentifier 類別是抽象類別,識別要連接到的目標。

DirectoryNotificationControl

DirectoryNotificationControl 類別是目錄控制項,與擴充 LDAP 非同步搜尋函式搭配使用,以註冊將於變更 Active Directory 網域服務中的物件時收到告知的用戶端。

DirectoryOperation

DirectoryOperation 類別是抽象類別,用來當做要求和回應項目的基底項目。

DirectoryOperationException

DirectoryOperationException 類別是由 SendRequest(DirectoryRequest) 方法擲回的例外狀況,指示伺服器傳回具有錯誤的 DirectoryResponse 物件。

DirectoryRequest

DirectoryRequest 類別是可要求相關類別的基底類別,如 SearchRequestAddRequest 類別。

DirectoryResponse

DirectoryResponse 類別是要求回應類別 (如 SearchResponseAddResponse 類別) 的基底類別。

DirSyncRequestControl

DirSyncRequestControl 類別是目錄控制項,可讓應用程式搜尋目錄,以取得自上一狀態變更的物件。

DirSyncResponseControl

DirSyncResponseControl 類別是用於將 DirSyncRequest 資訊從伺服器傳遞至用戶端的目錄控制項。

DomainScopeControl

DomainScopeControl 類別是目錄控制項,用於指示 LDAP 伺服器在完成要求時不產生轉介。

DsmlAuthRequest

DsmlAuthRequest 類別 (Class) 指示要求的存取控制可按照如同由 Principal 屬性識別的安全性原則所執行的要求一樣的方式來解釋。

DsmlAuthResponse

DsmlAuthResponse 類別是由 SendRequest(DirectoryRequest) 傳回以回應 DsmlAuthRequest

DsmlDirectoryIdentifier

DsmlDirectoryIdentifier 類別 (Class) 識別 HTTP 伺服器。

DsmlDocument

DsmlDocument 類別是用來建構和操作 DSML 文件的抽象類別, 它是 DsmlRequestDocumentDsmlResponseDocument 的基底類別。 DsmlDocument 支援集合和索引。 其集合中的每個項目都是衍生自 DirectoryOperation 的物件。

DsmlErrorResponse

DsmlErrorResponse 類別 (Class) 由伺服器在發生嚴重錯誤時產生。

DsmlInvalidDocumentException

DsmlInvalidDocumentException 類別是例外狀況,當 DSML 要求或回應文件的 XML 格式不正確時,或無法使用 DSMLv2 結構描述驗證該文件時,會發生該例外狀況。

DsmlRequestDocument

DsmlRequestDocument 類別可讓您建置 DMSL 要求裝載 (例如 AddRequestModifyRequestSearchRequest)。 它包含零個以上的 DirectoryRequest 衍生物件。 使用者可以先新增、刪除、修改和列舉 DirectoryRequest,再傳送至伺服器。 DsmlRequestDocument 可以與任何 DSML 繫結類別搭配使用來傳輸文件 (例如 DsmlSoapHttpConnection)。

DsmlResponseDocument

DsmlResponseDocument 類別是唯讀的集合,作為 DsmlRequestDocument 物件的回應所產生,該物件包含零或多個衍生自 DirectoryResponse 的物件。

DsmlSoapConnection

無法具現化的抽象類別。 它可透過提供工作階段 (Session) 導向的功能,對沒有狀態 (stateful) 和有狀態的通訊協定進行相似的處理。

DsmlSoapHttpConnection

表示使用 SOAP over HTTP 連線至 DSML 閘道。

ErrorResponseException

ErrorResponseException 類別是伺服器傳回 <errorResponse> 時所發生的例外狀況。

ExtendedDNControl

ExtendedDNControl 類別 (Class) 要求提供 Active Directory 網域服務物件之辨別名稱的擴充格式。

ExtendedRequest

ExtendedRequest 類別會將擴充 LDAP 作業傳遞至伺服器。

ExtendedResponse

ExtendedResponse 類別是由 SendRequest(DirectoryRequest) 傳回以回應 ExtendedRequest

LazyCommitControl

LazyCommitControl 類別 (Class) 指示伺服器於修改作業在記憶體中完成之後和被磁碟認可之前,傳回該 DS 修改命令 (如加入、刪除或取代) 的結果。

LdapConnection

LdapConnection 類別會建立對 Microsoft Active Directory 網域服務或 LDAP 伺服器的 TCP/IP 或 UDP LDAP 連接。

LdapDirectoryIdentifier

LdapDirectoryIdentifier 類別,會建立一個或多個 LDAP 伺服器的目錄識別項。

LdapException

LdapException 類別是當 LDAP 傳回的錯誤碼不包含於 ResultCode 中時所發生的例外狀況。

LdapSessionOptions

LdapSessionOptions 類別可用於取得或設定各種 LDAP 工作階段選項。

ModifyDNRequest

ModifyDNRequest 類別會修改物件的辨別名稱。 這個類別會將物件移動至新的父項和 (或) 重新命名該物件。

ModifyDNResponse

ModifyDNResponse 類別是由 SendRequest(DirectoryRequest) 傳回以回應 ModifyDNRequest

ModifyRequest

ModifyRequest 類別會修改現有目錄項目的屬性。

ModifyResponse

ModifyResponse 類別是由 SendRequest(DirectoryRequest) 傳回以回應 ModifyRequest

PageResultRequestControl

PageResultRequestControl 類別會指示伺服器以指定的頁面大小傳回結果。

PageResultResponseControl

PageResultResponseControl 類別是用於將頁面資料從伺服器傳遞至用戶端的目錄控制項。

PartialResultsCollection

PartialResultsCollection 類別,表示從尚未完成之非同步作業傳回的任何部分結果。

PermissiveModifyControl

PermissiveModifyControl 類別 (Class) 用來修改 ModifyRequest 物件的行為。

QuotaControl

QuotaControl 類別 (Class) 用於傳遞安全性原則的安全性識別項 (SID),以擷取與配額相關的資料。

ReferralCallback

ReferralCallback 類別包含做為轉介回呼 (Callback) 方法的委派。

SearchOptionsControl

SearchOptionsControl 類別 (Class) 用於將旗標傳遞至伺服器,以控制搜尋行為。

SearchRequest

SearchRequest 類別會初始化搜尋作業。

SearchResponse

SearchResponse 類別 (Class) 由伺服器傳送,做為對 SearchRequest 物件的回應。 這個回應包含零或多個 SearchResultEntry 物件,以及零或多個 SearchResultReference 物件。

SearchResultAttributeCollection

SearchResultAttributeCollection 類別是 DirectoryAttribute 物件的集合。

SearchResultEntry

SearchResultEntry 類別包含在結果集中傳回的物件。

SearchResultEntryCollection

SearchResultEntryCollection 類別包含在結果集中所傳回 SearchResultEntry 物件的集合。

SearchResultReference

SearchResultReference 類別包含伺服器傳回的單一搜尋參考。

SearchResultReferenceCollection

SearchResultReferenceCollection 類別包含 SearchResultReference 物件的集合。

SecurityDescriptorFlagControl

SecurityDescriptorFlagControl 類別 (Class) 用於將旗標傳遞至伺服器,以控制各種安全性描述元行為。

SecurityPackageContextConnectionInformation

SecurityPackageContextConnectionInformation 類別包含安全連接的相關資料。

ShowDeletedControl

ShowDeletedControl 類別 (Class) 與 SearchRequest 搭配使用,來指定搜尋結果應包含符合搜尋篩選條件的任何已刪除物件。

SortKey

SortKey 類別 (Class) 儲存排序準則用於排序控制項。

SortRequestControl

SortRequestControl 類別 (Class) 與 SearchRequest 搭配使用,以指示伺服器在將搜尋結果傳回至用戶端應用程式之前對它們進行排序。

SortResponseControl

SortResponseControl 類別 (Class) 用於將排序資料從伺服器傳遞至用戶端。

TlsOperationException

TlsOperationException 類別是例外狀況,要求失敗時會在 StartTransportLayerSecurity(DirectoryControlCollection) 方法中發生該例外狀況。

TreeDeleteControl

TreeDeleteControl 類別 (Class) 與 DeleteRequest 搭配使用,來刪除目錄中的整個樹狀子目錄。

VerifyNameControl

VerifyNameControl 類別 (Class) 與 LDAP 搜尋函式搭配使用,以指定用於驗證物件是否存在的伺服器。

VlvRequestControl

VlvRequestControl 類別 (Class) 用於要求支援伺服器中的虛擬清單檢視 (Virtual List View,VLV)。

VlvResponseControl

VlvResponseControl 類別 (Class) 用於將虛擬清單檢視 (VLV) 資料從伺服器傳遞至用戶端。

列舉

AuthType

AuthType 列舉型別 (Enumeration) 用於指定對連接所用的驗證 (Authentication) 方法。

DereferenceAlias

DereferenceAlias 列舉型別會指定取值別名的處理序。

DirectoryAttributeOperation

DirectoryAttributeOperation 列舉型別會指定在目錄屬性上執行的作業。

DirectorySynchronizationOptions

DirectorySynchronizationOptions 列舉型別 (Enumeration) 指定 DirSyncRequestControl 物件中的搜尋行為。

DsmlDocumentProcessing

DsmlDocumentProcessing 列舉型別會指定 DSML 文件的處理方法。

DsmlErrorProcessing

DsmlErrorProcessing 列舉型別會指定發生錯誤時如何繼續。

DsmlResponseOrder

DsmlResponseOrder 列舉型別會指定接收回應的順序。

ErrorResponseCategory

ErrorResponseCategory 列舉型別 (Enumeration) 包含可能的 DSML 錯誤回應。

ExtendedDNFlag

ExtendedDNFlag 列舉型別 (Enumeration) 指定擴充辨別名稱的格式。

LocatorFlags

LocatorFlags 列舉型別會指定尋找網域控制站所需的資料。

PartialResultProcessing

PartialResultProcessing 列舉型別會指定部分結果處理的所需類型。

ReferralChasingOptions

ReferralChasingOptions 列舉型別 (Enumeration) 指定轉介追趕是否進行和如何進行。

ResultCode

ResultCode 列舉型別 (Enumeration) 指定作業結果碼。

SearchOption

SearchOption 列舉型別 (Enumeration),指定在定義搜尋表現方式的搜尋選項。

SearchScope

SearchScope 列舉型別會指定搜尋的範圍。

SecurityMasks

SecurityMasks 列舉型別會指定各種安全性描述元 (Security Descriptor) 選項。

SecurityProtocol

SecurityProtocol 列舉型別 (Enumeration) 用於指定連接所使用的安全性通訊協定。

委派

DereferenceConnectionCallback

DereferenceConnectionCallback 委派會取值不再需要的連接。 連接可能透過對 QueryForConnectionCallbackNotifyOfNewConnectionCallback 委派的成功呼叫而建立。

NotifyOfNewConnectionCallback

如果在追趕轉介時建立新的連接,則會呼叫 NotifyOfNewConnectionCallback 委派。

QueryClientCertificateCallback

QueryClientCertificateCallback 委派會取得或設定預設回呼 (Callback) 函式,用於在建立 SSL 連接時指定用戶端憑證。

QueryForConnectionCallback

QueryForConnectionCallback 委派 (Delegate) 可以判斷是否有可用的快取連接。

VerifyServerCertificateCallback

VerifyServerCertificateCallback 委派 (Delegate) 可以取得或設定預設回呼函式,用於在建立 SSL 連接時驗證伺服器憑證。