System.DirectoryServices.Protocols Przestrzeń nazw

Zapewnia metody zdefiniowane w standardach protokołu LDAP (Lightweight Directory Access Protocol) w wersji 3 (V3) i Directory Services Markup Language (DSML) w wersji 2,0 (v2).

Klasy

AddRequest

Klasa AddRequest dodaje wpis do katalogu.

AddResponse

Klasa AddResponse jest zwracana przez SendRequest(DirectoryRequest) jako odpowiedź na . AddRequest

AsqRequestControl

Klasa tworzy kontrolkę zapytania o AsqRequestControl zakresie atrybutu (ASQ). Ta kontrolka jest używana z żądaniem wyszukiwania, aby wymusić, aby zapytanie było oparte na określonym atrybutie o wartości DN.

AsqResponseControl

Klasa AsqResponseControl jest zwracana w SearchResponse obiekcie jako odpowiedź na AsqRequestControl zapytanie.

BerConversionException

Klasa BerConversionException jest wyjątkiem zgłaszanym podczas konwertowania danych przy użyciu BerConverter obiektu.

BerConverter

Klasa BerConverter koduje i dekoduje dane ustrukturyzowane przy użyciu podstawowych reguł kodowania (BER).

CompareRequest

Klasa CompareRequest określa, czy obiekt katalogu zawiera określoną wartość atrybutu.

CompareResponse

Klasa CompareResponse jest zwracana przez SendRequest(DirectoryRequest) jako odpowiedź na . CompareRequest

CrossDomainMoveControl

Klasa CrossDomainMoveControl jest używana z ModifyDNRequest obiektem w celu przeniesienia obiektu LDAP z jednej domeny do innej.

DeleteRequest

Klasa DeleteRequest usuwa wpis z katalogu.

DeleteResponse

Klasa DeleteResponse jest zwracana przez SendRequest(DirectoryRequest) jako odpowiedź na . DeleteRequest

DirectoryAttribute

Klasa DirectoryAttribute umożliwia dostęp do wartości atrybutów.

DirectoryAttributeCollection

Klasa DirectoryAttributeCollection zawiera kolekcję DirectoryAttribute obiektów.

DirectoryAttributeModification

Klasa DirectoryAttributeModification umożliwia modyfikację DirectoryAttribute wartości.

DirectoryAttributeModificationCollection

Klasa DirectoryAttributeModificationCollection zawiera kolekcję DirectoryAttributeModification obiektów .

DirectoryConnection

Klasa DirectoryConnection jest klasą abstrakcyjną i nie można utworzyć wystąpienia. Użyj klasy LdapConnection or DsmlSoapHttpConnection , aby nawiązać połączenie z serwerem katalogów.

DirectoryControl

Klasa DirectoryControl określa dane rozszerzenia dla różnych operacji LDAP.

DirectoryControlCollection

Klasa DirectoryControlCollection zarządza kolekcją DirectoryControl obiektów .

DirectoryException

Klasa DirectoryException jest abstrakcyjną klasą używaną jako klasa bazowa dla wszystkich System.DirectoryServices.Protocols wyjątków.

DirectoryIdentifier

Klasa DirectoryIdentifier jest klasą abstrakcyjną, która identyfikuje obiekt docelowy, z który ma nawiązać połączenie.

DirectoryNotificationControl

Klasa jest kontrolką katalogu używaną z rozszerzoną funkcją wyszukiwania asynchronicznego LDAP w celu zarejestrowania klienta w celu powiadomienia o zmianach wprowadzonych w obiekcie w DirectoryNotificationControl Active Directory Domain Services.

DirectoryOperation

Klasa DirectoryOperation jest klasą abstrakcyjną używaną jako podstawa dla elementów żądania i odpowiedzi.

DirectoryOperationException

Klasa DirectoryOperationException jest wyjątkiem zgłoszonym przez SendRequest(DirectoryRequest) metodę, aby wskazać, że serwer zwrócił DirectoryResponse obiekt z błędem.

DirectoryRequest

Klasa DirectoryRequest jest klasą bazową dla klas powiązanych z żądaniami, takich jak SearchRequest klasy i AddRequest .

DirectoryResponse

Klasa DirectoryResponse jest klasą bazową dla klas odpowiedzi na żądanie, takich jak SearchResponse klasy i AddResponse .

DirSyncRequestControl

Klasa jest kontrolką katalogu, która umożliwia aplikacji wyszukiwanie w katalogu obiektów, które uległy zmianie DirSyncRequestControl od poprzedniego stanu.

DirSyncResponseControl

Klasa DirSyncResponseControl jest kontrolką katalogu używaną do przekazania informacji o DirSyncRequest z serwera do klienta.

DomainScopeControl

Klasa jest kontrolką katalogu, która nakazuje serwerowi LDAP, aby nie generował od skierowań DomainScopeControl podczas kończenie żądania.

DsmlAuthRequest

Klasa wskazuje, że kontrola dostępu do żądań jest interpretowana tak, jakby żądania są wykonywane przez podmiot DsmlAuthRequest zabezpieczeń identyfikowany przez Principal właściwość .

DsmlAuthResponse

DsmlAuthResponseKlasa jest zwracana przez SendRequest(DirectoryRequest) odpowiedź do DsmlAuthRequest .

DsmlDirectoryIdentifier

DsmlDirectoryIdentifierKlasa identyfikuje serwer http.

DsmlDocument

DsmlDocumentKlasa jest klasą abstrakcyjną służącą do konstruowania lub manipulowania dokumentem DSML. Jest klasą bazową dla obu DsmlRequestDocument i DsmlResponseDocument . DsmlDocument obsługuje kolekcje i indeksy. Każdy element w kolekcji jest obiektem pochodnym DirectoryOperation .

DsmlErrorResponse

Klasa DsmlErrorResponse jest generowana przez serwer w przypadku wystąpienia poważnego błędu.

DsmlInvalidDocumentException

DsmlInvalidDocumentExceptionKlasa jest wyjątkiem, który występuje, gdy żądanie DSML lub dokument odpowiedzi nie jest poprawnie sformułowanym kodem XML lub nie można sprawdzić jego poprawności ze schematem DSMLv2.

DsmlRequestDocument

Klasa DsmlRequestDocument umożliwia kompilowanie ładunku żądania DSML, takiego jak AddRequest , lub ModifyRequest SearchRequest . Zawiera zero lub więcej DirectoryRequest obiektów pochodnych. Użytkownik może dodać, usunąć, zmodyfikować i wyliczyć przed DirectoryRequest wysłaniem do serwera. DsmlRequestDocument Można go używać z dowolnymi klasami powiązań DSML do transportu dokumentu, takiego jak DsmlSoapHttpConnection .

DsmlResponseDocument

Klasa jest kolekcją tylko do odczytu wygenerowaną jako odpowiedź na obiekt, który zawiera zero DsmlResponseDocument DsmlRequestDocument lub więcej obiektów pochodzących od klasy DirectoryResponse .

DsmlSoapConnection

Klasy abstrakcyjnej, której nie można utworzyć wystąpienia. Umożliwia ona obsługę protokołów bezstanowych i stanowych, zapewniając funkcje zorientowane na sesję.

DsmlSoapHttpConnection

Reprezentuje połączenie z bramą DSML przy użyciu protokołu SOAP za pośrednictwem protokołu HTTP.

ErrorResponseException

ErrorResponseExceptionKlasa jest wyjątkiem, który występuje, gdy serwer zwraca <errorResponse> .

ExtendedDNControl

Klasa ExtendedDNControl żąda rozszerzonej formy nazwy wyróżniania obiektu Active Directory Domain Services.

ExtendedRequest

Klasa ExtendedRequest przekazuje rozszerzone operacje LDAP do serwera.

ExtendedResponse

Klasa ExtendedResponse jest zwracana przez SendRequest(DirectoryRequest) jako odpowiedź na . ExtendedRequest

LazyCommitControl

Klasa nakazuje serwerowi zwrócenie wyników polecenia modyfikacji usług domenowych, takich jak dodawanie, usuwanie lub zastępowanie, po jego ukończeniu w pamięci, ale przed jego zatwierdzona na LazyCommitControl dysku.

LdapConnection

Klasa LdapConnection tworzy połączenie TCP/IP lub UDP LDAP z usługą Microsoft Active Directory Domain Services lub serwerem LDAP.

LdapDirectoryIdentifier

Klasa LdapDirectoryIdentifier tworzy identyfikator katalogu dla co najmniej jednego serwera LDAP.

LdapException

Klasa LdapException jest wyjątkiem występującym, gdy protokół LDAP zwraca kod błędu, który nie jest uwzględniony w ResultCodeelemecie .

LdapSessionOptions

Klasa służy do uzyskania lub ustawienia różnych opcji sesji LdapSessionOptions LDAP.

ModifyDNRequest

Klasa ModifyDNRequest modyfikuje nazwę wyróżniającą obiektu. Ta klasa przenosi obiekt do nowego obiektu nadrzędnego i/lub zmienia jego nazwę.

ModifyDNResponse

Klasa ModifyDNResponse jest zwracana przez SendRequest(DirectoryRequest) jako odpowiedź na . ModifyDNRequest

ModifyRequest

Klasa ModifyRequest modyfikuje atrybuty istniejącego wpisu katalogu.

ModifyResponse

Klasa ModifyResponse jest zwracana przez SendRequest(DirectoryRequest) jako odpowiedź na . ModifyRequest

PageResultRequestControl

Klasa PageResultRequestControl nakazuje serwerowi zwrócenie wyniku wyszukiwania w określonym rozmiarze strony.

PageResultResponseControl

Klasa PageResultResponseControl to kontrolka katalogu używana do przekazania danych strony z serwera do klienta.

PartialResultsCollection

Klasa PartialResultsCollection reprezentuje wszystkie wyniki częściowe zwrócone z nieu ukończenia operacji asynchronicznej.

PermissiveModifyControl

Klasa PermissiveModifyControl służy do modyfikowania zachowania ModifyRequest obiektu.

QuotaControl

Klasa QuotaControl służy do przekazywania identyfikatora zabezpieczeń (SID) reguły zabezpieczeń w celu pobrania danych związanych z limitami przydziału.

ReferralCallback

Klasa ReferralCallback zawiera delegatów używanych jako metody wywołania zwrotnego odwoływek.

SearchOptionsControl

Klasa służy do przekazania flag do serwera w celu SearchOptionsControl kontrolowania zachowania wyszukiwania.

SearchRequest

Klasa SearchRequest inicjuje operację wyszukiwania.

SearchResponse

Klasa SearchResponse jest wysyłana przez serwer jako odpowiedź do SearchRequest obiektu. Ta odpowiedź zawiera zero lub więcej SearchResultEntry obiektów i zero lub więcej SearchResultReference obiektów.

SearchResultAttributeCollection

Klasa SearchResultAttributeCollection jest kolekcją DirectoryAttribute obiektów .

SearchResultEntry

Klasa SearchResultEntry zawiera obiekt zwrócony w zestawie wyników.

SearchResultEntryCollection

Klasa SearchResultEntryCollection zawiera kolekcję SearchResultEntry obiektów zwróconych w zestawie wyników.

SearchResultReference

Klasa SearchResultReference zawiera pojedyncze odwołanie wyszukiwania zwrócone przez serwer.

SearchResultReferenceCollection

Klasa SearchResultReferenceCollection zawiera kolekcję SearchResultReference obiektów .

SecurityDescriptorFlagControl

Klasa służy do przekazania flag do serwera w celu kontrolowania różnych zachowań SecurityDescriptorFlagControl deskryptora zabezpieczeń.

SecurityPackageContextConnectionInformation

Klasa SecurityPackageContextConnectionInformation zawiera dane dotyczące bezpiecznego połączenia.

ShowDeletedControl

Klasa jest używana z , aby określić, że wyniki wyszukiwania ShowDeletedControl powinny zawierać wszystkie usunięte obiekty zgodne z SearchRequest filtrem wyszukiwania.

SortKey

Klasy SortKey przechowują kryteria sortowania do użycia według kontrolek sortowania.

SortRequestControl

Klasa SortRequestControl jest używana z SearchRequest poleceniem, aby serwer posortował wyniki wyszukiwania przed zwróceniem ich do aplikacji klienckiej.

SortResponseControl

Klasa SortResponseControl służy do przekazania danych sortowania z serwera do klienta.

TlsOperationException

Klasa TlsOperationException jest wyjątkiem występującym w metodzie StartTransportLayerSecurity(DirectoryControlCollection) , jeśli żądanie zakończy się niepowodzeniem.

TreeDeleteControl

Klasa TreeDeleteControl jest używana z do usuwania całego DeleteRequest poddrzewo w katalogu.

VerifyNameControl

Klasa VerifyNameControl jest używana z funkcją wyszukiwania LDAP w celu określenia serwera używanego do weryfikowania istnienia obiektu.

VlvRequestControl

Klasa jest używana do żądania obsługi widoku listy VlvRequestControl wirtualnej (VLV) z serwera.

VlvResponseControl

Klasa służy do przekazania danych widoku listy VlvResponseControl wirtualnej (VLV) z serwera do klienta.

Wyliczenia

AuthType

AuthTypeWyliczenie służy do określania metody uwierzytelniania, która ma być używana w połączeniu.

DereferenceAlias

DereferenceAliasWyliczenie określa proces wyłuskania aliasów.

DirectoryAttributeOperation

DirectoryAttributeOperationWyliczenie określa operację do wykonania na atrybut katalogu.

DirectorySynchronizationOptions

DirectorySynchronizationOptionsWyliczenie określa zachowanie wyszukiwania w DirSyncRequestControl obiekcie .

DsmlDocumentProcessing

DsmlDocumentProcessingWyliczenie określa metodę przetwarzania dla dokumentu DSML.

DsmlErrorProcessing

DsmlErrorProcessingWyliczenie określa, jak można wykonać w przypadku wystąpienia błędu.

DsmlResponseOrder

DsmlResponseOrderWyliczenie określa kolejność, w której są odbierane odpowiedzi.

ErrorResponseCategory

ErrorResponseCategoryWyliczenie zawiera możliwe odpowiedzi na błędy DSML.

ExtendedDNFlag

ExtendedDNFlagWyliczenie określa format rozszerzonej nazwy wyróżniania.

LocatorFlags

LocatorFlagsWyliczenie określa dane wymagane do zlokalizowania kontrolera domeny.

PartialResultProcessing

PartialResultProcessingWyliczenie określa wymagany typ przetwarzania wyników częściowych.

ReferralChasingOptions

ReferralChasingOptionsWyliczenie określa, czy i jak jest realizowane pogawędki dotyczące poleceń.

ResultCode

ResultCodeWyliczenie określa kody wyników operacji.

SearchOption

SearchOptionWyliczenie określa opcje wyszukiwania, które definiują sposób zachowania wyszukiwania.

SearchScope

SearchScopeWyliczenie określa zakres wyszukiwania.

SecurityMasks

SecurityMasksWyliczenie określa różne opcje deskryptora zabezpieczeń.

SecurityProtocol

SecurityProtocolWyliczenie służy do określania protokołu zabezpieczeń używanego przez połączenie.

Delegaci

DereferenceConnectionCallback

Delegat DereferenceConnectionCallback wyłuca połączenie, które nie jest już wymagane. Połączenie zostało prawdopodobnie nawiązane za pośrednictwem pomyślnego wywołania QueryForConnectionCallback delegata NotifyOfNewConnectionCallback lub .

NotifyOfNewConnectionCallback

Delegat NotifyOfNewConnectionCallback jest wywoływany, jeśli utworzono nowe połączenie podczas kierowania polecenia.

QueryClientCertificateCallback

Delegat pobiera lub ustawia domyślną funkcję wywołania zwrotnego używaną do określania certyfikatów QueryClientCertificateCallback klienta podczas nawiązywania połączenia SSL.

QueryForConnectionCallback

Delegat określa, czy jest dostępne QueryForConnectionCallback połączenie buforowane do użycia.

VerifyServerCertificateCallback

Delegat VerifyServerCertificateCallback pobiera lub ustawia domyślną funkcję wywołania zwrotnego używaną do weryfikowania certyfikatów serwera podczas nawiązywania połączenia SSL.