System.ServiceModel.Dispatcher 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서비스 모델 디스패치와 관련된 클래스를 제공합니다.
클래스
| Name | Description |
|---|---|
| ActionMessageFilter |
메시지 동작이 지정된 작업 집합 중 하나인지 여부를 테스트하는 쿼리를 나타냅니다. |
| ChannelDispatcher |
채널을 수락하고 서비스와 연결하는 구성 요소입니다. |
| ChannelDispatcherBase |
채널을 수락하고 서비스와 연결하는 채널 디스패처에 대한 추상 기본 클래스입니다. |
| ChannelDispatcherCollection |
채널 디스패처를 포함하는 스레드로부터 안전한 컬렉션을 제공합니다. |
| ClientOperation |
클라이언트 개체 또는 클라이언트 채널 개체에서 특정 계약 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다. 이 클래스는 상속할 수 없습니다. |
| ClientOperationCompatBase |
클라이언트 작업 호환성 기반을 나타냅니다. |
| ClientRuntime |
클라이언트 애플리케이션에서 처리하는 모든 메시지에 대해 WCF(Windows Communication Foundation) 클라이언트 개체의 기능을 확장하는 클래스의 삽입 지점을 나타냅니다. |
| ClientRuntimeCompatBase |
클라이언트 런타임 호환성 기반을 나타냅니다. |
| DispatchOperation |
서비스 엔드포인트에서 특정 서비스 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다. 이 클래스는 상속할 수 없습니다. |
| DispatchRuntime |
들어오는 메시지를 개체로 변환하고 작업에 디스패치하는 방법을 수정할 수 있는 사용자 지정 개체를 첨부할 뿐만 아니라 기본 서비스 동작을 수정하는 데 사용할 수 있는 속성을 노출합니다. 이 클래스는 상속할 수 없습니다. |
| DurableOperationContext |
관련 정보 및 기능에 액세스할 수 있는 정적 메서드 집합을 제공합니다. |
| EndpointAddressMessageFilter |
메시지가 지정된 엔드포인트 주소의 요구 사항을 충족하는지 여부를 테스트하는 쿼리를 나타냅니다. |
| EndpointDispatcher |
서비스 애플리케이션의 메시지에 대해 런타임 확장 또는 수정을 삽입할 수 있는 속성을 노출하는 런타임 개체를 나타냅니다. |
| EndpointNameMessageFilter |
지정된 이름과 일치하는 이름을 사용하여 엔드포인트에서 메시지를 받았는지 여부를 테스트하는 쿼리를 나타냅니다. |
| ExceptionHandler |
클래스를 ExceptionHandler 확장하여 WCF(Windows Communication Foundation) 런타임 내에서 발생하는 처리되지 않은 예외에 대한 예외 처리기를 만듭니다. |
| FaultContractInfo |
특성에 지정된 SOAP 오류에 FaultContractAttribute 대한 정보를 나타냅니다. |
| FilterInvalidBodyAccessException |
필터 또는 필터 테이블이 버퍼되지 않은 메시지의 본문에 액세스하려고 할 때 throw되는 예외입니다. |
| InvalidBodyAccessException |
|
| JsonQueryStringConverter |
이 클래스는 매개 변수 값을 JSON(JavaScript Object Notation)과 변환합니다. |
| MatchAllMessageFilter |
테스트하는 모든 비 메시지가 |
| MatchNoneMessageFilter |
테스트하는 메시지에 만족하지 않는 쿼리를 나타냅니다. |
| MessageFilter |
|
| MessageFilterException |
필터에서 검사한 노드의 할당량을 초과할 때 throw되는 예외에 대한 기본 클래스입니다. |
| MessageFilterTable<TFilterData> |
필터 테이블의 제네릭 구현을 제공합니다. |
| MessageQuery |
메시지에서 특정 상관 관계 데이터를 검색하는 데 사용되는 클래스의 핵심 동작을 정의합니다. |
| MessageQueryCollection |
메시지 쿼리 개체의 컬렉션입니다. |
| MessageQueryTable<TItem> |
메시지 쿼리 개체의 컬렉션을 관리합니다. |
| MultipleFilterMatchesException |
여러 필터가 일치하지만 하나만 예상되는 경우 throw되는 예외입니다. |
| NavigatorInvalidBodyAccessException |
버퍼되지 않은 메시지의 본문을 검사하도록 지시될 때 XPathNavigator throw되는 예외입니다. |
| PrefixEndpointAddressMessageFilter |
URI 구성 요소에 대한 Longest-Prefix Match 를 사용하여 메시지가 EndpointAddress와 일치하는지 여부를 테스트하는 쿼리를 나타냅니다. |
| QueryStringConverter |
이 클래스는 쿼리 문자열의 매개 변수를 적절한 형식의 개체로 변환합니다. 개체에서 해당 쿼리 문자열 표현으로 매개 변수를 변환할 수도 있습니다. |
| SeekableXPathNavigator |
XML 문서에 포함된 데이터에 대한 읽기 전용 임의 액세스를 제공하고 지정된 노드에 대해 효율적인 쿼리를 가능하게 합니다. |
| ServiceThrottle |
가용성 및 성능을 최적화하기 위해 서비스의 처리량을 제어합니다. |
| StrictAndMessageFilter |
메시지가 지정된 두 개체를 모두 충족하는지 여부를 테스트하는 쿼리를 MessageFilter 나타냅니다. |
| WebHttpDispatchOperationSelector |
웹 프로그래밍 모델을 지원하는 작업 선택기입니다. |
| XPathMessageContext |
SOAP 문서에 대해 XPath 식을 평가할 때 일반적으로 사용되는 여러 XPath 함수 및 네임스페이스 매핑을 정의합니다. |
| XPathMessageFilter |
XPath 1.0 식으로 정의된 XML 문서에 대한 쿼리를 나타냅니다. |
| XPathMessageFilterTable<TFilterData> |
효율적인 일치를 위해 필터/데이터 쌍의 컬렉션을 보유합니다. |
| XPathMessageQueryCollection |
개체 컬렉션을 XPathMessageQuery 포함합니다. |
| XPathNavigatorException |
검사할 수 있는 노드의 할당량을 초과할 때 throw되는 |
| XPathResult |
XPath 쿼리에서 반환된 값을 포함합니다. |
인터페이스
| Name | Description |
|---|---|
| ICallContextInitializer |
사용자 코드를 호출하는 스레드를 사용하여 스레드 로컬 스토리지를 초기화하고 재활용할 수 있도록 하는 메서드를 정의합니다. |
| IChannelInitializer |
채널을 만들 때 서비스 또는 클라이언트에 알리는 인터페이스를 정의합니다. |
| IClientMessageFormatter |
메시지를 개체 및 개체로 클라이언트 애플리케이션의 메시지로 변환하는 것을 제어하는 데 사용되는 메서드를 정의합니다. |
| IClientMessageInspector |
메시지를 보거나 수정하기 위해 컬렉션에 MessageInspectors 추가할 수 있는 메시지 검사기 개체를 정의합니다. |
| IClientOperationSelector |
작업 선택기 계약을 정의합니다. |
| IDispatchMessageFormatter |
요청 메시지를 역직렬화하고 서비스 애플리케이션에서 응답 메시지를 serialize하는 메서드를 정의합니다. |
| IDispatchMessageInspector |
서비스 애플리케이션에서 인바운드 및 아웃바운드 애플리케이션 메시지를 사용자 지정 검사 또는 수정할 수 있는 메서드를 정의합니다. |
| IDispatchOperationSelector |
들어오는 메시지를 로컬 작업과 연결하여 서비스 실행 동작을 사용자 지정하는 계약을 정의합니다. |
| IErrorHandler |
구현자가 호출자에게 반환된 오류 메시지를 제어하고 필요에 따라 로깅과 같은 사용자 지정 오류 처리를 수행할 수 있습니다. |
| IInputSessionShutdown |
입력 세션을 종료하기 위해 구현해야 하는 계약을 정의합니다. |
| IInstanceContextInitializer |
필요한 경우 개체 생성 InstanceContext 을 검사하거나 수정하는 데 필요한 메서드를 정의합니다. |
| IInstanceContextProvider |
특히 공유 세션을 사용하도록 설정하기 위해 개체를 만들거나 선택하는 데 InstanceContext 참여하도록 구현합니다. |
| IInstanceProvider |
서비스 개체를 제공하거나 WCF(Windows Communication Foundation) 서비스에 대한 서비스 개체를 재활용하는 메서드를 선언합니다. |
| IInteractiveChannelInitializer |
클라이언트 애플리케이션이 채널을 만들기 전에 ID 정보를 수집하는 사용자 인터페이스를 표시할 수 있도록 하는 메서드를 정의합니다. |
| IMessageFilterTable<TFilterData> |
|
| IOperationInvoker |
메시지에서 추출된 개체 및 매개 변수 배열을 사용하는 메서드를 선언하고, 해당 매개 변수를 사용하여 해당 개체에서 메서드를 호출하고, 메서드의 반환 값과 출력 매개 변수를 반환합니다. |
| IParameterInspector |
클라이언트 또는 서비스에 대한 호출 이전 및 이후에 정보를 검사하거나 수정할 수 있도록 사용자 지정 매개 변수 검사기에서 구현하는 계약을 정의합니다. |
대리자
| Name | Description |
|---|---|
| InstanceContextIdleCallback |
개체가 처리를 완료할 때 호출되는 메서드를 InstanceContext 나타냅니다. |