System.ServiceModel.Dispatcher 네임스페이스

서비스 모델 디스패치와 관련된 클래스를 제공합니다.

클래스

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

abstract 메시지 본문에 액세스할 수 없는 경우 throw되는 예외에 대한 기본 클래스입니다.

JsonQueryStringConverter

이 클래스는 매개 변수 값을 JSON(JavaScript Object Notation)과 변환합니다.

MatchAllMessageFilter

테스트하는 모든 비 메시지가null 충족하는 쿼리를 나타냅니다.

MatchNoneMessageFilter

테스트하는 메시지에 만족하지 않는 쿼리를 나타냅니다.

MessageFilter

abstract 메시지를 쿼리하는 데 사용되는 다양한 필터 클래스에 대한 기본 클래스입니다.

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되는 XPathNavigator 예외입니다.

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>

interface 하나 이상의 필터에서 파생된 쿼리 조건이 있는 메시지를 검사하기 위해 필터 테이블이 구현해야 하는 계약을 정의하는 계약입니다.

IOperationInvoker

메시지에서 추출된 개체 및 매개 변수 배열을 사용하는 메서드를 선언하고, 해당 매개 변수를 사용하여 해당 개체에서 메서드를 호출하고, 메서드의 반환 값과 출력 매개 변수를 반환합니다.

IParameterInspector

클라이언트 또는 서비스에 대한 호출 이전 및 이후에 정보를 검사하거나 수정할 수 있도록 사용자 지정 매개 변수 검사기에서 구현하는 계약을 정의합니다.

대리자

Name Description
InstanceContextIdleCallback

개체가 처리를 완료할 때 호출되는 메서드를 InstanceContext 나타냅니다.