System.ServiceModel.Dispatcher Namespace

서비스 모델 디스패치에 관련된 클래스를 제공합니다. Provides classes related to dispatching the service model.

클래스

ActionMessageFilter

메시지 동작이 지정된 동작 집합 중 하나인지 여부를 테스트하는 쿼리를 나타냅니다.Represents a query that tests whether the action of a message is one of a specified set of actions.

ChannelDispatcher

채널을 수락하여 서비스에 연결하는 구성 요소입니다.A component that accepts channels and associates them with a service.

ChannelDispatcherBase

채널을 수락하여 서비스에 연결하는 채널 디스패처에 대한 추상 기본 클래스입니다.Abstract base class for the channel dispatcher that accepts channels and associates them with a service.

ChannelDispatcherCollection

채널 디스패처를 포함하는, 스레드로부터 안전한 컬렉션을 제공합니다.Provides a thread-safe collection that contains channel dispatchers.

ClientOperation

클라이언트 개체 또는 클라이언트 채널 개체에서 특정 계약 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다.Used to modify or extend the execution behavior of a specific contract operation in a client object or client channel object. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

ClientOperationCompatBase

클라이언트 작업의 호환성 기준을 나타냅니다.Represents a client operation compat base.

ClientRuntime

클라이언트 애플리케이션에서 처리하는 모든 메시지에 대한 WCF(Windows Communication Foundation) 클라이언트 개체 기능을 확장하는 클래스의 삽입 지점을 나타냅니다.Represents the insertion point for classes that extend the functionality of Windows Communication Foundation (WCF) client objects for all messages handled by a client application.

ClientRuntimeCompatBase

클라이언트 런타임의 호환성 기준을 나타냅니다.Represents a client runtime compat base.

DispatchOperation

서비스 엔드포인트에서 특정 서비스 작업의 실행 동작을 수정하거나 확장하는 데 사용됩니다.Used to modify or extend the execution behavior of a specific service operation in a service endpoint. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DispatchRuntime

들어오는 메시지가 개체로 변형되고 작업에 디스패치되는 방법을 수정할 수 있는 사용자 지정 개체를 연결할 뿐만 아니라 기본 서비스 동작을 수정하는 데 사용할 수 있는 속성을 노출합니다.Exposes properties that can be used to modify default service behavior as well as attach custom objects that can modify how incoming messages are transformed into objects and dispatched to operations. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

DurableOperationContext

관련 정보 및 기능에 액세스할 수 있는 정적 메서드 집합을 제공합니다.Provides a set of static methods to gain access to related information and functionality.

EndpointAddressMessageFilter

메시지가 지정된 엔드포인트 주소의 요구 사항을 충족하는지 여부를 테스트하는 쿼리를 나타냅니다.Represents a query that tests whether a message satisfies the requirements of a specified endpoint address.

EndpointDispatcher

서비스 애플리케이션에서 메시지에 대한 수정이나 런타임 확장을 삽입할 수 있는 속성을 공개하는 런타임 개체를 나타냅니다.Represents the run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications.

EndpointNameMessageFilter

지정된 이름과 일치하는 이름을 가진 엔드포인트에 메시지가 수신되었는지 여부를 테스트하는 쿼리를 나타냅니다.Represents a query that tests whether a message was received on an endpoint with a name that matches the specified name.

ExceptionHandler

WCF(Windows Communication Foundation) 런타임에 발생하는 처리되지 않은 예외에 대한 예외 처리기를 만들려면 ExceptionHandler 클래스를 확장합니다.Extend the ExceptionHandler class to create an exception handler for unhandled exceptions that occur within the Windows Communication Foundation (WCF) runtime.

FaultContractInfo

FaultContractAttribute 특성에 지정된 SOAP 오류에 대한 정보를 나타냅니다.Represents information about a SOAP fault that is specified in a FaultContractAttribute attribute.

FilterInvalidBodyAccessException

필터 또는 필터 테이블에서 버퍼링되지 않은 메시지의 본문에 액세스하려고 할 때 throw되는 예외입니다.The exception that is thrown when a filter or filter table attempts to access the body of an unbuffered message.

InvalidBodyAccessException

메시지 본문에 대한 액세스가 허용되지 않는데 액세스를 시도할 경우 throw되는 예외에 대한 abstract 기본 클래스입니다.An abstract base class for the exceptions that are thrown if an attempt is made to access the body of a message when it is not allowed.

JsonQueryStringConverter

이 클래스는 매개 변수 값과 JSON(JavaScript Object Notation)을 상호 변환합니다.This class converts a parameter value to and from a JavaScript Object Notation (JSON).

MatchAllMessageFilter

null이 아닌 모든 테스트 대상 메시지가 충족하는 쿼리를 나타냅니다.Represents a query that is satisfied by every non-null message that it tests.

MatchNoneMessageFilter

테스트하는 메시지가 충족하지 않는 쿼리를 나타냅니다.Represents a query that is never satisfied by a message that it tests.

MessageFilter

메시지를 쿼리하는 데 사용되는 다양한 필터 클래스에 대한 abstract 기본 클래스입니다.abstract base class for different classes of filters used to query messages.

MessageFilterException

필터가 검사하는 노드 할당량이 초과된 경우에 throw되는 예외에 대한 기본 클래스입니다.The base class for the exceptions that are thrown when the quota of nodes inspected by a filter is exceeded.

MessageFilterTable<TFilterData>

필터 테이블의 제네릭 구현을 제공합니다.Provides the generic implementation of a filter table.

MessageQuery

메시지에서 특정 상호 관련 데이터를 검색하는 데 사용되는 클래스의 핵심 동작을 정의합니다.Defines the core behavior of classes used to search for specific correlating data in a message.

MessageQueryCollection

메시지 쿼리 개체의 컬렉션입니다.A collection of message query objects.

MessageQueryTable<TItem>

메시지 쿼리 개체 컬렉션을 관리합니다.Manages a collection of message query objects.

MultipleFilterMatchesException

단 하나의 일치 필터가 예상되는데 여러 필터가 일치할 경우에 throw되는 예외입니다.The exception that is thrown when multiple filters match, but only one was expected.

NavigatorInvalidBodyAccessException

XPathNavigator에 버퍼링되지 않은 메시지의 본문을 검사하도록 지시될 때 throw되는 예외입니다.The exception that is thrown when an XPathNavigator is directed to examine the body of an unbuffered message.

PrefixEndpointAddressMessageFilter

URI 구성 요소에 대한 가장 긴 접두사 일치를 사용하여 메시지가 EndpointAddress와 일치하는지 여부를 테스트하는 쿼리를 나타냅니다.Represents a query that tests whether a message matches an EndpointAddress using a Longest-Prefix Match for the URI component.

QueryStringConverter

이 클래스는 쿼리 문자열의 매개 변수를 해당 형식의 개체로 변환합니다.This class converts a parameter in a query string to an object of the appropriate type. 매개 변수를 개체에서 쿼리 문자열 표현으로 변환할 수도 있습니다.It can also convert a parameter from an object to its query string representation.

SeekableXPathNavigator

XML 문서에 포함된 데이터에 대해 임의의 읽기 전용 액세스를 제공하며 지정된 노드에 대해 효율적인 쿼리를 수행할 수 있게 해줍니다.Provides read-only, random access to data contained in XML documents and enables efficient querying for specified nodes.

ServiceThrottle

서비스의 처리량을 제어하여 가용성과 성능을 최적화합니다.Controls the throughput of a service to optimize availability and performance.

StrictAndMessageFilter

메시지가 지정된 MessageFilter 개체 둘 모두를 충족하는지 여부를 테스트하는 쿼리를 나타냅니다.Represents a query that tests whether a message satisfies both specified MessageFilter objects.

WebHttpDispatchOperationSelector

웹 프로그래밍 모델을 지원하는 작업 선택기입니다.The operation selector that supports the Web programming model.

XPathMessageContext

SOAP 문서에 대해 XPath 식을 계산할 때 일반적으로 사용되는 여러 XPath 함수와 네임스페이스 매핑을 정의합니다.Defines several XPath functions and namespace mappings commonly used when evaluating XPath expressions against SOAP documents.

XPathMessageFilter

XPath 1.0 식에서 정의하는 XML 문서에 대한 쿼리를 나타냅니다.Represents a query on an XML document defined by an XPath 1.0 expression.

XPathMessageFilterTable<TFilterData>

효율적인 일치를 위해 필터/데이터 쌍의 컬렉션을 보유합니다.Holds a collection of filter/data pairs for efficient matching.

XPathMessageQueryCollection

XPathMessageQuery 개체의 컬렉션을 포함합니다.Contains a collection of XPathMessageQuery objects.

XPathNavigatorException

XPathNavigator에서 검사하도록 허용된 노드 할당량을 초과하는 경우에 throw되는 예외입니다.The exception that is thrown when the quota of nodes allowed to be inspected by an XPathNavigator is exceeded.

XPathResult

XPath 쿼리의 반환 값을 포함합니다.Contains the value returned by an XPath query.

인터페이스

ICallContextInitializer

사용자 코드를 호출하는 스레드를 사용하여 스레드 로컬 스토리지를 초기화 및 재활용할 수 있는 메서드를 정의합니다.Defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

IChannelInitializer

채널이 생성될 경우 서비스 또는 클라이언트에 알리는 인터페이스를 정의합니다.Defines the interface to notify a service or client when a channel is created.

IClientMessageFormatter

클라이언트 애플리케이션에 대해 메시지를 개체로 변환하고, 개체를 메시지로 변환하는 과정을 제어하는 데 사용되는 메서드를 정의합니다.Defines methods that are used to control the conversion of messages into objects and objects into messages for client applications.

IClientMessageInspector

메시지를 보거나 수정하기 위해 MessageInspectors 컬렉션에 추가할 수 있는 메시지 검사자 개체를 정의합니다.Defines a message inspector object that can be added to the MessageInspectors collection to view or modify messages.

IClientOperationSelector

작업 선택기에 대한 계약을 정의합니다.Defines the contract for an operation selector.

IDispatchMessageFormatter

서비스 애플리케이션에서 요청 메시지를 deserialize하고 응답 메시지를 serialize하는 메서드를 정의합니다.Defines methods that deserialize request messages and serialize response messages in a service application.

IDispatchMessageInspector

서비스 애플리케이션에서 인바운드 및 아웃바운드 애플리케이션 메시지를 사용자 지정 검사하거나 수정할 수 있게 해주는 메서드를 정의합니다.Defines the methods that enable custom inspection or modification of inbound and outbound application messages in service applications.

IDispatchOperationSelector

들어오는 메시지를 로컬 작업과 연결하여 서비스 실행 동작을 사용자 지정하는 계약을 정의합니다.Defines the contract that associates incoming messages with a local operation to customize service execution behavior.

IErrorHandler

구현자가 호출자에게 반환되는 오류 메시지를 제어하고, 로깅 등의 사용자 지정 오류 처리를 선택적으로 수행할 수 있도록 합니다.Allows an implementer to control the fault message returned to the caller and optionally perform custom error processing such as logging.

IInputSessionShutdown

입력 세션을 종료하기 위해 구현해야 하는 계약을 정의합니다.Defines the contract that must be implemented to shut down an input session.

IInstanceContextInitializer

필요한 경우 InstanceContext 개체 만들기를 검사하거나 수정하는 데 필요한 메서드를 정의합니다.Defines the methods necessary to inspect or modify the creation of InstanceContext objects when required.

IInstanceContextProvider

공유 세션 등을 사용하기 위해 InstanceContext 개체를 만들거나 선택하려면 구현합니다.Implement to participate in the creation or choosing of a InstanceContext object, especially to enable shared sessions.

IInstanceProvider

서비스 개체를 제공하거나 WCF(Windows Communication Foundation) 서비스에 대한 서비스 개체를 재활용하는 메서드를 선언합니다.Declares methods that provide a service object or recycle a service object for a Windows Communication Foundation (WCF) service.

IInteractiveChannelInitializer

클라이언트 애플리케이션에서 채널을 만들기 전에 사용자 인터페이스를 표시하여 ID 정보를 수집할 수 있게 해주는 메서드를 정의합니다.Defines the methods that enable a client application to display a user interface to collect identity information prior to creating the channel.

IMessageFilterTable<TFilterData>

하나 이상의 필터에서 파생된 쿼리 기준에 따라 메시지를 검사하기 위해 필터 테이블에서 구현해야 하는 계약을 정의하는 interface입니다.An interface that defines the contract that a filter table must implement to inspect messages with query criteria derived from one or more filters.

IOperationInvoker

메시지에서 추출된 매개 변수 배열과 개체를 가져와서 해당 매개 변수를 사용하여 개체에서 메서드를 호출한 다음 메서드의 반환 값과 출력 매개 변수를 반환하는 메서드를 선언합니다.Declares methods that take an object and an array of parameters extracted from a message, invoke a method on that object with those parameters, and return the method's return value and output parameters.

IParameterInspector

클라이언트 또는 서비스에서 호출 이전 및 이후의 정보를 검사 또는 수정할 수 있는 사용자 지정 매개 변수 검사자를 통해 구현되는 계약을 정의합니다.Defines the contract implemented by custom parameter inspectors that enables inspection or modification of information prior to and subsequent to calls on either the client or the service.

대리자

InstanceContextIdleCallback

InstanceContext 개체가 처리를 마칠 때 호출되는 메서드를 나타냅니다.Represents the method that is called when an InstanceContext object has finished processing.