Edit

System.ServiceModel.Dispatcher Namespace

Provides classes related to dispatching the service model.

Classes

Name Description
ChannelDispatcher

A component that accepts channels and associates them with a service.

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.

ClientRuntime

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.

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.

EndpointDispatcher

Represents the run-time object that exposes properties that enable the insertion of run-time extensions or modifications for messages in service applications.

FaultContractInfo

Represents information about a SOAP fault that is specified in a FaultContractAttribute attribute.

Interfaces

Name Description
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

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.

IDispatchMessageInspector

Defines the methods that enable custom inspection or modification of inbound and outbound application messages in service applications.

IErrorHandler

Allows an implementer to control the fault message returned to the caller and optionally perform custom error processing such as logging.

IInteractiveChannelInitializer

Defines the methods that enable a client application to display a user interface to collect identity information prior to creating the channel.

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.