System.DirectoryServices.Protocols 네임스페이스

LDAP(Lightweight Directory Access Protocol) V3(버전 3) 및 DSML(Directory Services Markup Language) V2(버전 2.0) 표준에 정의된 메서드를 제공합니다.

클래스

AddRequest

AddRequest 클래스는 디렉터리에 항목을 추가합니다.

AddResponse

AddResponse 클래스는 SendRequest(DirectoryRequest)에 대한 응답으로 AddRequest에 의해 반환됩니다.

AsqRequestControl

AsqRequestControl 클래스는 ASQ(Attribute Scoped Query) 컨트롤을 만듭니다. 이 컨트롤은 검색 요청과 함께 사용되어 쿼리가 특정 DN 값 특성을 기준으로 적용되도록 합니다.

AsqResponseControl

AsqResponseControl 클래스는 SearchResponse 쿼리에 대한 응답으로 AsqRequestControl 개체에 반환됩니다.

BerConversionException

BerConversionException 클래스는 BerConverter 개체를 사용하여 데이터를 변환하는 경우 throw되는 예외입니다.

BerConverter

BerConverter 클래스는 BER(Basic Encoding Rule)를 사용하여 구조적 데이터를 인코딩하고 디코딩합니다.

CompareRequest

CompareRequest 클래스는 디렉터리 개체가 특성의 지정된 값을 보유하고 있는지 여부를 확인합니다.

CompareResponse

CompareResponse 클래스는 SendRequest(DirectoryRequest)에 대한 응답으로 CompareRequest에 의해 반환됩니다.

CrossDomainMoveControl

CrossDomainMoveControl 클래스는 ModifyDNRequest 개체와 함께 사용되어 LDAP 개체를 한 도메인에서 다른 도메인으로 이동합니다.

DeleteRequest

DeleteRequest 클래스는 디렉터리에서 항목을 삭제합니다.

DeleteResponse

DeleteResponse 클래스는 SendRequest(DirectoryRequest)에 대한 응답으로 DeleteRequest에 의해 반환됩니다.

DirectoryAttribute

DirectoryAttribute 클래스를 사용하여 특성 값에 액세스할 수 있습니다.

DirectoryAttributeCollection

DirectoryAttributeCollection 클래스에는 DirectoryAttribute 개체의 컬렉션이 포함됩니다.

DirectoryAttributeModification

DirectoryAttributeModification 클래스는 DirectoryAttribute 값을 수정할 수 있습니다.

DirectoryAttributeModificationCollection

DirectoryAttributeModificationCollection 클래스에는 DirectoryAttributeModification 개체의 컬렉션이 포함됩니다.

DirectoryConnection

DirectoryConnection 클래스는 추상 클래스이며 인스턴스화할 수 없습니다. 또는 DsmlSoapHttpConnection 클래스를 LdapConnection 사용하여 디렉터리 서버에 연결합니다.

DirectoryControl

DirectoryControl 클래스는 다양한 LDAP 작업의 확장 데이터를 지정합니다.

DirectoryControlCollection

DirectoryControlCollection 클래스는 DirectoryControl 개체의 컬렉션을 관리합니다.

DirectoryException

DirectoryException 클래스는 모든 System.DirectoryServices.Protocols 예외에 대한 기본 클래스로 사용되는 추상 클래스입니다.

DirectoryIdentifier

DirectoryIdentifier 클래스는 연결할 대상을 식별하는 추상 클래스입니다.

DirectoryNotificationControl

DirectoryNotificationControl 클래스는 Active Directory 도메인 서비스의 개체가 변경되었을 때 알릴 클라이언트를 등록하기 위해 확장 LDAP 비동기 검색 함수와 함께 사용되는 디렉터리 컨트롤입니다.

DirectoryOperation

DirectoryOperation 클래스는 요청 및 응답 요소의 기본으로 사용되는 추상 클래스입니다.

DirectoryOperationException

DirectoryOperationException 클래스는 서버에서 오류와 함께 SendRequest(DirectoryRequest) 개체를 반환했음을 나타내기 위해 DirectoryResponse 메서드에서 throw하는 예외입니다.

DirectoryRequest

DirectoryRequest 클래스는 SearchRequestAddRequest 클래스와 같은 요청 관련 클래스의 기본 클래스입니다.

DirectoryResponse

DirectoryResponse 클래스는 SearchResponseAddResponse 클래스와 같은 요청 응답 클래스의 기본 클래스입니다.

DirSyncRequestControl

DirSyncRequestControl 클래스는 애플리케이션에서 이전 상태 이후 변경된 개체를 디렉터리에서 검색할 수 있도록 하는 디렉터리 컨트롤입니다.

DirSyncResponseControl

DirSyncResponseControl 클래스는 서버에서 클라이언트로 DirSyncRequest 정보를 전달하는 데 사용되는 디렉터리 컨트롤입니다.

DomainScopeControl

DomainScopeControl 클래스는 요청을 완료할 때 조회를 생성하지 않도록 LDAP 서버에 지시하는 데 사용되는 디렉터리 컨트롤입니다.

DsmlAuthRequest

DsmlAuthRequest 클래스는 Principal 속성으로 식별되는 보안 주체가 요청을 수행하는 것처럼 요청에 대한 액세스 제어가 해석됨을 나타냅니다.

DsmlAuthResponse

DsmlAuthResponse 클래스는 SendRequest(DirectoryRequest)에 대한 응답으로 DsmlAuthRequest에 의해 반환됩니다.

DsmlDirectoryIdentifier

DsmlDirectoryIdentifier 클래스는 HTTP 서버를 식별합니다.

DsmlDocument

DsmlDocument 클래스는 DSML 문서를 만들거나 조작할 추상 클래스입니다. 이 클래스는 DsmlRequestDocumentDsmlResponseDocument의 기본 클래스입니다. DsmlDocument는 컬렉션과 인덱스를 지원합니다. 컬렉션의 각 항목은 DirectoryOperation에서 파생된 개체입니다.

DsmlErrorResponse

DsmlErrorResponse 클래스는 오류가 발생하는 경우 서버에서 생성됩니다.

DsmlInvalidDocumentException

DsmlInvalidDocumentException 클래스는 DSML 요청 또는 응답 문서가 제대로 구성된 XML이 아니거나 DSMLv2 스키마를 사용하여 유효성이 검사될 수 없는 경우 발생하는 예외입니다.

DsmlRequestDocument

DsmlRequestDocument 클래스를 사용하면 AddRequest, ModifyRequest또는 SearchRequest등의 DSML 요청 페이로드를 빌드할 수 있습니다. 0개 이상의 DirectoryRequest 파생 개체를 포함합니다. 사용자는 서버로 전달하기 전에 DirectoryRequest 를 추가, 삭제, 수정 및 열거할 수 있습니다. DsmlRequestDocumentDsmlSoapHttpConnection등 문서를 전송할 DSML 바인딩 클래스와 함께 사용할 수 있습니다.

DsmlResponseDocument

DsmlResponseDocument 클래스는 DsmlRequestDocument 개체에 대한 응답으로 생성된 읽기 전용 컬렉션으로, DirectoryResponse에서 파생된 0개 이상의 개체를 포함합니다.

DsmlSoapConnection

인스턴스화할 수 없는 추상 클래스입니다. 이 클래스를 사용하면 세션 지향 기능을 제공하여 상태 비저장 프로토콜과 상태 저장 프로토콜을 비슷하게 처리할 수 있습니다.

DsmlSoapHttpConnection

HTTP를 통한 SOAP를 사용하여 DSML 게이트웨이에 대한 연결을 나타냅니다.

ErrorResponseException

ErrorResponseException 클래스는 서버에서 <errorResponse>를 반환하는 경우 발생하는 예외입니다.

ExtendedDNControl

ExtendedDNControl 클래스는 Active Directory 도메인 서비스 개체에 대한 고유 이름의 확장 형식을 요청합니다.

ExtendedRequest

ExtendedRequest 클래스는 확장 LDAP 작업을 서버에 전달합니다.

ExtendedResponse

ExtendedResponse 클래스는 SendRequest(DirectoryRequest)에 대한 응답으로 ExtendedRequest에 의해 반환됩니다.

LazyCommitControl

LazyCommitControl 클래스는 추가, 삭제, 또는 대체와 같은 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 클래스는 ModifyRequest 개체의 동작을 수정하는 데 사용됩니다.

QuotaControl

QuotaControl 클래스는 할당량 관련 데이터를 검색하기 위해 보안 주체의 SID(보안 식별자)를 전달하는 데 사용됩니다.

ReferralCallback

ReferralCallback 클래스에는 조회 콜백 메서드로 사용되는 대리자가 포함되어 있습니다.

SearchOptionsControl

SearchOptionsControl 클래스는 검색 동작을 제어하기 위해 서버에 플래그를 전달하는 데 사용됩니다.

SearchRequest

SearchRequest 클래스는 검색 작업을 초기화합니다.

SearchResponse

SearchResponse 클래스는 SearchRequest 개체에 대한 응답으로 서버에서 전송됩니다. 이 응답에는 SearchResultEntry 개체가 0개 이상 포함되고 SearchResultReference 개체가 0개 이상 포함됩니다.

SearchResultAttributeCollection

SearchResultAttributeCollection 클래스는 DirectoryAttribute 개체의 컬렉션입니다.

SearchResultEntry

SearchResultEntry 클래스에는 결과 집합에 반환되는 개체가 포함되어 있습니다.

SearchResultEntryCollection

SearchResultEntryCollection 클래스에는 결과 집합에서 반환된 SearchResultEntry 개체의 컬렉션이 포함됩니다.

SearchResultReference

SearchResultReference 클래스에는 서버에서 반환된 검색 참조가 하나 포함되어 있습니다.

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 연결을 설정할 때 서버 인증서를 확인하는 데 사용되는 기본 콜백 함수를 가져오거나 설정합니다.