System.ServiceModel.Dispatcher 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서비스 모델 디스패치에 관련된 클래스를 제공합니다.
클래스
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되는 예외에 대한 |
JsonQueryStringConverter |
이 클래스는 매개 변수 값과 JSON(JavaScript Object Notation)을 상호 변환합니다. |
MatchAllMessageFilter |
|
MatchNoneMessageFilter |
테스트하는 메시지가 충족하지 않는 쿼리를 나타냅니다. |
MessageFilter |
메시지를 쿼리하는 데 사용되는 다양한 필터 클래스에 대한 |
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 |
|
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> |
하나 이상의 필터에서 파생된 쿼리 기준에 따라 메시지를 검사하기 위해 필터 테이블에서 구현해야 하는 계약을 정의하는 |
IOperationInvoker |
메시지에서 추출된 매개 변수 배열과 개체를 가져와서 해당 매개 변수를 사용하여 개체에서 메서드를 호출한 다음 메서드의 반환 값과 출력 매개 변수를 반환하는 메서드를 선언합니다. |
IParameterInspector |
클라이언트 또는 서비스에서 호출 이전 및 이후의 정보를 검사 또는 수정할 수 있는 사용자 지정 매개 변수 검사자를 통해 구현되는 계약을 정의합니다. |
대리자
InstanceContextIdleCallback |
InstanceContext 개체가 처리를 마칠 때 호출되는 메서드를 나타냅니다. |