다음을 통해 공유


System.ServiceModel.Dispatcher 네임스페이스

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

클래스

ActionMessageFilter

메시지 동작이 지정된 동작 집합 중 하나인지 여부를 테스트하는 쿼리를 나타냅니다.

ChannelDispatcher

채널을 수락하여 서비스에 연결하는 구성 요소입니다.

ChannelDispatcherBase

채널을 수락하여 서비스에 연결하는 채널 디스패처에 대한 추상 기본 클래스입니다.

ChannelDispatcherCollection

채널 디스패처를 포함하는, 스레드로부터 안전한 컬렉션을 제공합니다.

ClientOperation

클라이언트 개체 또는 클라이언트 채널 개체에서 특정 계약 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다. 이 클래스는 상속될 수 없습니다.

ClientOperationCompatBase

클라이언트 작업의 호환성 기준을 나타냅니다.

ClientRuntime

클라이언트 애플리케이션에서 처리하는 모든 메시지에 대한 WCF(Windows Communication Foundation) 클라이언트 개체 기능을 확장하는 클래스의 삽입 지점을 나타냅니다.

ClientRuntimeCompatBase

클라이언트 런타임의 호환성 기준을 나타냅니다.

DispatchOperation

서비스 엔드포인트에서 특정 서비스 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다. 이 클래스는 상속될 수 없습니다.

DispatchRuntime

들어오는 메시지가 개체로 변형되고 작업에 디스패치되는 방법을 수정할 수 있는 사용자 지정 개체를 연결할 뿐만 아니라 기본 서비스 동작을 수정하는 데 사용할 수 있는 속성을 노출합니다. 이 클래스는 상속될 수 없습니다.

DurableOperationContext

관련 정보 및 기능에 액세스할 수 있는 정적 메서드 집합을 제공합니다.

EndpointAddressMessageFilter

메시지가 지정된 엔드포인트 주소의 요구 사항을 충족하는지 여부를 테스트하는 쿼리를 나타냅니다.

EndpointDispatcher

서비스 애플리케이션에서 메시지에 대한 수정이나 런타임 확장을 삽입할 수 있는 속성을 공개하는 런타임 개체를 나타냅니다.

EndpointNameMessageFilter

지정된 이름과 일치하는 이름을 가진 엔드포인트에 메시지가 수신되었는지 여부를 테스트하는 쿼리를 나타냅니다.

ExceptionHandler

WCF(Windows Communication Foundation) 런타임에 발생하는 처리되지 않은 예외에 대한 예외 처리기를 만들려면 ExceptionHandler 클래스를 확장합니다.

FaultContractInfo

FaultContractAttribute 특성에 지정된 SOAP 오류에 대한 정보를 나타냅니다.

FilterInvalidBodyAccessException

필터 또는 필터 테이블에서 버퍼링되지 않은 메시지의 본문에 액세스하려고 할 때 throw되는 예외입니다.

InvalidBodyAccessException

메시지 본문에 대한 액세스가 허용되지 않는데 액세스를 시도할 경우 throw되는 예외에 대한 abstract 기본 클래스입니다.

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 구성 요소에 대한 가장 긴 접두사 일치 를 사용하여 메시지가 EndpointAddress와 일치하는지 여부를 테스트하는 쿼리를 나타냅니다.

QueryStringConverter

이 클래스는 쿼리 문자열의 매개 변수를 해당 형식의 개체로 변환합니다. 매개 변수를 개체에서 쿼리 문자열 표현으로 변환할 수도 있습니다.

SeekableXPathNavigator

XML 문서에 포함된 데이터에 대해 임의의 읽기 전용 액세스를 제공하며 지정된 노드에 대해 효율적인 쿼리를 수행할 수 있게 해줍니다.

ServiceThrottle

서비스의 처리량을 제어하여 가용성과 성능을 최적화합니다.

StrictAndMessageFilter

메시지가 지정된 MessageFilter 개체 둘 모두를 충족하는지 여부를 테스트하는 쿼리를 나타냅니다.

WebHttpDispatchOperationSelector

웹 프로그래밍 모델을 지원하는 작업 선택기입니다.

XPathMessageContext

SOAP 문서에 대해 XPath 식을 계산할 때 일반적으로 사용되는 여러 XPath 함수와 네임스페이스 매핑을 정의합니다.

XPathMessageFilter

XPath 1.0 식에서 정의하는 XML 문서에 대한 쿼리를 나타냅니다.

XPathMessageFilterTable<TFilterData>

효율적인 일치를 위해 필터/데이터 쌍의 컬렉션을 보유합니다.

XPathMessageQueryCollection

XPathMessageQuery 개체의 컬렉션을 포함합니다.

XPathNavigatorException

XPathNavigator에서 검사하도록 허용된 노드 할당량을 초과하는 경우에 throw되는 예외입니다.

XPathResult

XPath 쿼리의 반환 값을 포함합니다.

인터페이스

ICallContextInitializer

사용자 코드를 호출하는 스레드를 사용하여 스레드 로컬 스토리지를 초기화 및 재활용할 수 있는 메서드를 정의합니다.

IChannelInitializer

채널이 생성될 경우 서비스 또는 클라이언트에 알리는 인터페이스를 정의합니다.

IClientMessageFormatter

클라이언트 애플리케이션에 대해 메시지를 개체로 변환하고, 개체를 메시지로 변환하는 과정을 제어하는 데 사용되는 메서드를 정의합니다.

IClientMessageInspector

메시지를 보거나 수정하기 위해 MessageInspectors 컬렉션에 추가할 수 있는 메시지 검사자 개체를 정의합니다.

IClientOperationSelector

작업 선택기에 대한 계약을 정의합니다.

IDispatchMessageFormatter

서비스 애플리케이션에서 요청 메시지를 역직렬화하고 응답 메시지를 직렬화하는 메서드를 정의합니다.

IDispatchMessageInspector

서비스 애플리케이션에서 인바운드 및 아웃바운드 애플리케이션 메시지를 사용자 지정 검사하거나 수정할 수 있게 해주는 메서드를 정의합니다.

IDispatchOperationSelector

들어오는 메시지를 로컬 작업과 연결하여 서비스 실행 동작을 사용자 지정하는 계약을 정의합니다.

IErrorHandler

구현자가 호출자에게 반환되는 오류 메시지를 제어하고, 로깅 등의 사용자 지정 오류 처리를 선택적으로 수행할 수 있도록 합니다.

IInputSessionShutdown

입력 세션을 종료하기 위해 구현해야 하는 계약을 정의합니다.

IInstanceContextInitializer

필요한 경우 InstanceContext 개체 만들기를 검사하거나 수정하는 데 필요한 메서드를 정의합니다.

IInstanceContextProvider

공유 세션 등을 사용하기 위해 InstanceContext 개체를 만들거나 선택하려면 구현합니다.

IInstanceProvider

서비스 개체를 제공하거나 WCF(Windows Communication Foundation) 서비스에 대한 서비스 개체를 재활용하는 메서드를 선언합니다.

IInteractiveChannelInitializer

클라이언트 애플리케이션에서 채널을 만들기 전에 사용자 인터페이스를 표시하여 ID 정보를 수집할 수 있게 해주는 메서드를 정의합니다.

IMessageFilterTable<TFilterData>

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

IOperationInvoker

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

IParameterInspector

클라이언트 또는 서비스에서 호출 이전 및 이후의 정보를 검사 또는 수정할 수 있는 사용자 지정 매개 변수 검사자를 통해 구현되는 계약을 정의합니다.

대리자

InstanceContextIdleCallback

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