Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

System.ServiceModel.Channels Namespace

Provides classes related to service model channels.

  Class Description
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps AddressHeader Represents a header that encapsulates an address information item used to identify or interact with an endpoint.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps AddressHeaderCollection Represents a thread-safe, read-only collection of address headers.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps AddressingVersion The WS-Addressing version associated with a SOAP message or understood by an endpoint.
Public class ApplicationContainerSettings Specifies application container settings.
Public class AsymmetricSecurityBindingElement Represents a custom binding element that supports channel security using asymmetric encryption. This binding element signs the message using the sender's authentication token and encrypts the message using the recipient's token.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BinaryMessageEncodingBindingElement The binding element that specifies the .NET Binary Format for XML used to encode messages.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps Binding Contains the binding elements that specify the protocols, transports, and message encoders used for communication between clients and services.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BindingContext Provides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BindingElement The elements of the bindings that build the channel factories and channel listeners for various types of channels that are used to process outgoing and incoming messages.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BindingElementCollection Represents the collection of binding elements used in a binding.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BindingParameterCollection Represents a collection of binding parameters that store information used by binding elements to build factories.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BodyWriter Represents the writer of the message body.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps BufferManager Many Windows Communication Foundation (WCF) features require the use of buffers, which are expensive to create and destroy. You can use the BufferManager class to manage a buffer pool. The pool and its buffers are created when you instantiate this class and destroyed when the buffer pool is reclaimed by garbage collection. Every time you need to use a buffer, you take one from the pool, use it, and return it to the pool when done. This process is much faster than creating and destroying a buffer every time you need to use one.
Public class ByteStreamMessage Represents a byte stream message.
Public class ByteStreamMessageEncodingBindingElement The binding element that specifies the message encoding as a stream of bytes and has the option to specify the character encoding.
Public class CallbackContextMessageProperty Represents the contents of the wsc:CallbackContext message header when using a channel that supports the context exchange protocol.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ChannelBase Provides the base implementation for custom channels.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ChannelFactoryBase Provides a common base implementation for all custom channel factories.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ChannelFactoryBase<TChannel> Provides a common base implementation for channel factories on the client to create channels of a specified type connected to a specified address.
Public class ChannelListenerBase Provides a common base implementation for channel listeners on the service.
Public class ChannelListenerBase<TChannel> Provides a common base implementation for channel listeners on a service to accept channels produced by the client factories.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ChannelManagerBase Provides a base implementation for managing the default timeouts that are associated with channel and listener factories.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps ChannelParameterCollection Represents a collection of channel parameters.
Public class ChannelPoolSettings Specifies quotas for channels that belong to a pool of channels used by a service endpoint.
Public class ClientWebSocketFactory Represents a client web socket factory.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps CommunicationObject Provides a common base implementation for the basic state machine common to all communication-oriented objects in the system, including channels, listeners, and the channel and listener factories.
Public class CompositeDuplexBindingElement Represents the binding element that is used when the client must expose an endpoint for the service to send messages back to the client.
Public class CompositeDuplexBindingElementImporter Provides a policy import extension for mapping policy assertions into Windows Communication Foundation (WCF) bindings in which the client must expose an endpoint for the service to send messages back to the client.
Public class Supported in .NET for Windows Store apps ConnectionOrientedTransportBindingElement An abstract class that supplements the base TransportBindingElement with additional properties that are common to connection-oriented transports such as TCP and named pipes.
Public class ContextBindingElement Provides a protection level and an exchange mechanism as part of the context of a binding element and the functionality to build the channel listeners and factories.
Public class ContextBindingElementImporter Enables policy and WSDL extensions and contracts to be imported.
Public class ContextMessageProperty A property used to communicate context between the application and channel layers on either the client or the service.
Public class CorrelationCallbackMessageProperty Provides an abstract base class for deferring correlation key calculation until all of the correlation data is available.
Public class CorrelationDataDescription Allows a particular channel to opt-in to providing correlation data and specify the conditions under which the data is provided, such as whether it is provided by default, optionally, on send, before send, or on receive.
Public class CorrelationDataMessageProperty Provides a message property that accumulates additional correlation information for a message as protocols are applied, such as when data is returned from a MessageQuerySet over the incoming message.
Public class CorrelationKey Represents an association between a piece of application data and an instance.
Public class CorrelationMessageProperty Provides a message property that contains correlation instance keys after applying the correlation calculation to a message.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps CustomBinding Defines a binding from a list of binding elements.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps FaultConverter Converts exceptions thrown by a channel into SOAP fault messages that conform to the channel's protocol.
Public class HttpCookieContainerBindingElement Obsolete. Enables management of how HTTP cookies are handled in HTTP requests and responses.
Public class HttpMessageHandlerFactory Represents http message handlers for a factory.
Public class HttpMessageSettings A binding parameter that can be used with the HTTP Transport to specify the setting for HttpMessage support.
Public class HttpRequestMessageExtensionMethods Provides extension methods for accessing user principal associated with the HTTP request message.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps HttpRequestMessageProperty Provides access to the HTTP request to access and respond to the additional information made available for requests over the HTTP protocol.
Public class HttpResponseMessageExtensionMethods A static extension methods class for getting a Message instance from an HttpResponseMessage instance.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps HttpResponseMessageProperty Provides access to the HTTP response in order to access and respond to the additional information made available for requests over the HTTP protocol.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps HttpsTransportBindingElement Represents the binding element used to specify an HTTPS transport for transmitting messages.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps HttpTransportBindingElement Represents the binding element used to specify an HTTP transport for transmitting messages.
Public class InvalidChannelBindingException The exception that is thrown when the binding specified is not consistent with the contract requirements for the service.
Public class JavascriptCallbackResponseMessageProperty Enables the use of a JavaScript callback in a service operation response using JSON Padding (JSONP).
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps LocalClientSecuritySettings Specifies local client security settings.
Public class LocalServiceSecuritySettings Provides local service security properties that can be set.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps Message Represents the unit of communication between endpoints in a distributed environment.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageBuffer Represents a memory buffer that stores an entire message for future consumption.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageEncoder The encoder is the component that is used to write messages to a stream and to read messages from a stream.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageEncoderFactory An abstract base class that represents the factory for producing message encoders that can read messages from a stream and write them to a stream for various types of message encoding.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageEncodingBindingElement The binding element that specifies the message version used to encode messages.
Public class MessageEncodingBindingElementImporter Converts WSDL-based policies and contracts about message encoding into descriptions of the binding elements that can implement these policies for the service.
Public class MessageExtensionMethods A static extension methods class for getting either an HttpRequestMessage or HttpResponseMessage instance from a Message instance.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageFault Represents an in-memory representation of a SOAP fault that can be passed to CreateMessage to create a message that contains a fault.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageHeader Represents the content of a SOAP header.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageHeaderInfo Represents system information regarding a SOAP message header.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageHeaders Represents a collection of message headers for a message. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageProperties Represents a set of properties for a message. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps MessageVersion Specifies the versions of SOAP and WS-Addressing associated with a message and its exchange.
Public class MsmqBindingElementBase The base class for MsmqIntegrationBindingElement and MsmqTransportBindingElement.
Public class MsmqMessageProperty The MsmqMessageProperty class encapsulates the properties of a message that has been read from a queue.
Public class MsmqTransportBindingElement Represents the binding element used to specify the queuing communication properties for a Windows Communication Foundation (WCF) service that uses the native Message Queuing (MSMQ) protocol.
Public class MtomMessageEncodingBindingElement The binding element that specifies the encoding and versioning used for Message Transmission Optimization Mechanism (MTOM) messages.
Public class NamedPipeConnectionPoolSettings Represents settings that control the behavior of the named pipe connection pool.
Public class NamedPipeSettings Specifies named pipe settings.
Public class NamedPipeTransportBindingElement Represents the binding element for the named pipe transport.
Public class NetworkInterfaceMessageProperty Represents a network interface message property.
Public class OneWayBindingElement Enables packet routing and the use of one-way methods.
Public class OneWayBindingElementImporter Converts WSDL-based policies in a OneWayBindingElement into descriptions of the binding elements that can implement these policies for the service.
Public class PeerCustomResolverBindingElement Obsolete. Defines the binding element used to create a custom peer resolver.
Public class PeerResolverBindingElement Defines the abstract base class for binding elements used to create peer resolver objects.
Public class PeerTransportBindingElement Obsolete. Defines the binding element used to create a peer message transport channel.
Public class PnrpPeerResolverBindingElement Defines the binding element used to create a Peer Name Resolution Protocol (PNRP) peer resolver.
Public class PrivacyNoticeBindingElement Represents the binding element that contains the privacy policy for the WS-Federation binding.
Public class PrivacyNoticeBindingElementImporter Imports WSDL-based policies and contracts about privacy notices into descriptions of the binding elements that can implement these policies for the service.
Public class ReceiveContext Derive from this class to implement a custom state machine for receive context functionality.
Public class RedirectionDuration Represents the duration that a SOAP redirection is in effect.
Public class RedirectionException Represents an error that occurs in redirection processing.
Public class RedirectionLocation Represents the address where the subsequent requests should be redirected.
Public class RedirectionScope Represents redirection scope.
Public class RedirectionType A type that represents the type of redirection.
Public class ReliableSessionBindingElement Represents the binding element that can produce the sending and receiving channels required for a reliable session between endpoints.
Public class ReliableSessionBindingElementImporter Maps reliable session binding elements to and from representations of their corresponding policy assertions in metadata. This class cannot be inherited.
Public class RemoteEndpointMessageProperty Makes available the client IP address and port number associated with the remote endpoint from which a message was sent.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps RequestContext Provides a reply that is correlated to an incoming request.
Public class RetryException Represents a retry exception that can be used by a messaging host such as [T:System.ServiceModel.Activities,WorkflowServiceHost] to communicate any cancellation of an attempted operation to the client.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps SecurityBindingElement An abstract class that, when implemented, represents a binding element that supports channel SOAP message security.
Public class SecurityBindingElementImporter Provides an extensibility point for extending the standard security policy import.
Public class SessionOpenNotification Represents an open session notification used to update message properties.
Public class Supported in .NET for Windows Store apps SslStreamSecurityBindingElement Represents a custom binding element that supports channel security using an SSL stream.
Public class StandardBindingImporter Provides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings.
Public class StreamBodyWriter An abstract base class used to create custom BodyWriter classes that can be used to a message body as a stream.
Public class StreamSecurityUpgradeAcceptor To implement a custom security upgrade acceptor, inherit from this abstract base class.
Public class StreamSecurityUpgradeInitiator To implement a security upgrade initiator, inherit from this abstract base class.
Public class StreamSecurityUpgradeProvider Implements a custom security upgrade provider, inherited from this abstract base class.
Public class StreamUpgradeAcceptor To implement a custom upgrade acceptor, inherited from this abstract base class.
Public class StreamUpgradeBindingElement Adds a custom stream upgrade provider to a custom binding.
Public class StreamUpgradeInitiator To implement a custom upgrade initiator, inherit from this abstract base class.
Public class StreamUpgradeProvider Implements a custom upgrade provider, inherited from this abstract base class.
Public class SymmetricSecurityBindingElement Represents a custom binding element that supports channel security using symmetric encryption.
Public class Supported in .NET for Windows Store apps TcpConnectionPoolSettings Represents properties that control the behavior of the TCP connection pool.
Public class Supported in .NET for Windows Store apps TcpTransportBindingElement Represents the binding element for the TCP transport.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TextMessageEncodingBindingElement The binding element that specifies the character encoding and message versioning used for text-based SOAP messages.
Public class TransactionFlowBindingElement Represents the configuration element that specifies transaction flow support for a binding. This class cannot be inherited.
Public class TransactionFlowBindingElementImporter Imports the transaction policy (WS-Policy assertions) of a service endpoint, adds implementing binding elements to the binding on the client, and transaction flow attributes to the appropriate operations on the service’s proxy. This class cannot be inherited.
Public class TransactionMessageProperty Allows a custom channel, which uses a proprietary transaction flow mechanism, to inject its transaction into the Windows Communication Foundation (WCF) framework. This class cannot be inherited.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TransportBindingElement An abstract base class that represents a transport binding element.
Public class TransportBindingElementImporter Imports standard transport binding elements from Web Services Description Language (WSDL) documents with attached policy expressions.
Public class Supported by Portable Class Library Supported in .NET for Windows Store apps TransportSecurityBindingElement Represents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport).
Public class UdpRetransmissionSettings Specifies UDP retransmission settings.
Public class UdpTransportBindingElement Represents a UDP transport binding element.
Public class UdpTransportImporter Represents a UDP transport importer.
Public class UnderstoodHeaders Represents a collection of message headers that are understood. This class cannot be inherited.
Public class UseManagedPresentationBindingElement A binding element used to communicate with a CardSpace Security Token Service that supports the profile of WS-Trust.
Public class UseManagedPresentationBindingElementImporter Converts WSDL-based policies for UseManagedPresentationBindingElements into descriptions of the binding elements that can implement these policies for the service.
Public class WebBodyFormatMessageProperty Stores and retrieves the message encoding format of incoming and outgoing messages for the composite Web message encoder.
Public class WebContentTypeMapper Specifies the format to which the content type of an incoming message is mapped.
Public class WebMessageEncodingBindingElement Enables plain-text XML, JavaScript Object Notation (JSON) message encodings and "raw" binary content to be read and written when used in a Windows Communication Foundation (WCF) binding.
Public class WebSocketMessageProperty Represents a web socket message property.
Public class Supported in .NET for Windows Store apps WebSocketTransportSettings Represents settings for web socket transport.
Public class Supported in .NET for Windows Store apps WindowsStreamSecurityBindingElement Represents the binding element used to specify Windows stream security settings.
Public class WrappedOptions Contains information required to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.
Public class XmlSerializerImportOptions Contains information needed to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.

  Interface Description
Public interface IAnonymousUriPrefixMatcher Implement this interface to register custom, anonymous URI prefixes.
Public interface IBindingDeliveryCapabilities Defines the interface that bindings must implement to describe and advertise the capabilities that clients and services may require.
Public interface IBindingMulticastCapabilities Defines the optional interface that a binding can implement to specify whether the service it configures has multicast capabilities.
Public interface IBindingRuntimePreferences Defines the optional contract that a binding can implement to specify whether incoming requests are handled synchronously or asynchronously by the service.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IChannel Defines the basic interface that all channel objects must implement. It requires that they implement the state machine interface shared by all communication objects and that they implement a method to retrieve objects from the channel stack.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IChannelFactory Defines the interface that must be implemented by a channel factory to produce channels.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IChannelFactory<TChannel> Defines the interface that must be implemented by channel factories that create type-specific channels.
Public interface IChannelListener Defines the interface that must be implemented by a channel listener to accept channels.
Public interface IChannelListener<TChannel> Defines the interface that must be implemented by channel listeners to accept type-specific channels.
Public interface IContextBindingElement Defines the interface for a binding element that supports context exchange protocols.
Public interface IContextManager Defines an interface that allows you to get and set the context on the channel.
Public interface ICorrelationDataSource Provides a property that returns a description of all of the correlation data that a channel can supply.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IDuplexChannel Defines the interface that a channel must implement to both send and receive messages.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IDuplexSession Defines the interface for the session implemented on each side of a bi-directional communication between messaging endpoints.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IDuplexSessionChannel Defines the interface that associates a duplex channel with a session.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IHttpCookieContainerManager Represents the cookie container manager.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IInputChannel Defines the interface that a channel must implement to receive a message.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IInputSession Defines the interface for the session implemented on the receiving side of a one-way communication between messaging endpoints.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IInputSessionChannel Defines the interface that associates an input channel with a session.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IMessageProperty Defines an interface that you can implement to describe a set of properties for a message.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IOutputChannel Defines the interface that a channel must implement to send a message.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IOutputSession Defines the interface for the session implemented on the sending side of a one-way communication between messaging endpoints.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IOutputSessionChannel Defines the interface that associates an output channel with a session.
Public interface IReceiveContextSettings An interface that enables you to set receive context settings.
Public interface IReplyChannel Defines the interface that a channel must implement to be on the receiving side of a request-reply communication between messaging endpoints.
Public interface IReplySessionChannel Defines the interface to associate a reply channel with a session
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IRequestChannel Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps IRequestSessionChannel Defines the interface to associate a request channel with a session.
Public interface ISecurityCapabilities Defines the contract for specifying the security capabilities for bindings.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps ISession Defines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session.
Public interface Supported by Portable Class Library Supported in .NET for Windows Store apps ISessionChannel<TSession> Defines the interface that associates a channel with a specific type of session.
Public interface ITransactedBindingElement Represents an interface that should be implemented by binding elements that require the dispatcher to create a transaction before dispatching to the service method.
Public interface ITransportTokenAssertionProvider Provides a transport token assertion (for example, an HTTPS token assertion) for use in policy exports.
Public interface IWebSocketCloseDetails Represents the details of the close status of the web socket connection.

  Enumeration Description
Public enumeration Supported in .NET for Windows Store apps CompressionFormat Specifies the channels compression format.
Public enumeration ContextExchangeMechanism Specifies whether an HTTP cookie or a SOAP header is the mechanism used to exchange context for a conversation between a client and service.
Public enumeration DeliveryFailure Specifies the possible types of delivery failure for a message read from the queue.
Public enumeration DeliveryStatus An enumeration that specifies the delivery status of a message when the delivery of the message is in doubt, or when the message was not delivered.
Public enumeration Supported by Portable Class Library Supported in .NET for Windows Store apps MessageState Specifies the status of a message.
Public enumeration ReceiveContextState Represents the possible states for the receive context state machine.
Public enumeration Supported in .NET for Windows Store apps SecurityHeaderLayout Describes the layout of the security header.
Public enumeration SupportedAddressingMode Specifies whether a service supports sending responses to anonymous addresses only, to non-anonymous addresses only, or to both.
Public enumeration TransferSession Determines if the contract for the transfer of messages from a client to an application requires a session and whether the delivery of messages must preserve the order in which operations are called by the client.
Public enumeration WebContentFormat Specifies the message formats to which content types of incoming messages can be mapped.
Public enumeration Supported in .NET for Windows Store apps WebSocketTransportUsage Specifies an enumeration of WebSocket transport usage.
Show:
© 2014 Microsoft