System.ServiceModel.Channels
TOC
Collapse the table of content
Expand the table of content

System.ServiceModel.Channels Namespace

 

Provides classes related to service model channels.

ClassDescription
System_CAPS_pubclassAddressHeader

Represents a header that encapsulates an address information item used to identify or interact with an endpoint.

System_CAPS_pubclassAddressHeaderCollection

Represents a thread-safe, read-only collection of address headers.

System_CAPS_pubclassAddressingVersion

The WS-Addressing version associated with a SOAP message or understood by an endpoint.

System_CAPS_pubclassApplicationContainerSettings

Specifies application container settings.

System_CAPS_pubclassAsymmetricSecurityBindingElement

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.

System_CAPS_pubclassBinaryMessageEncodingBindingElement

The binding element that specifies the .NET Binary Format for XML used to encode messages.

System_CAPS_pubclassBinding

Contains the binding elements that specify the protocols, transports, and message encoders used for communication between clients and services.

System_CAPS_pubclassBindingContext

Provides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories.

System_CAPS_pubclassBindingElement

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.

System_CAPS_pubclassBindingElementCollection

Represents the collection of binding elements used in a binding.

System_CAPS_pubclassBindingParameterCollection

Represents a collection of binding parameters that store information used by binding elements to build factories.

System_CAPS_pubclassBodyWriter

Represents the writer of the message body.

System_CAPS_pubclassBufferManager

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.

System_CAPS_pubclassByteStreamMessage

Represents a byte stream message.

System_CAPS_pubclassByteStreamMessageEncodingBindingElement

The binding element that specifies the message encoding as a stream of bytes and has the option to specify the character encoding.

System_CAPS_pubclassCallbackContextMessageProperty

Represents the contents of the wsc:CallbackContext message header when using a channel that supports the context exchange protocol.

System_CAPS_pubclassChannelBase

Provides the base implementation for custom channels.

System_CAPS_pubclassChannelFactoryBase

Provides a common base implementation for all custom channel factories.

System_CAPS_pubclassChannelFactoryBase<TChannel>

Provides a common base implementation for channel factories on the client to create channels of a specified type connected to a specified address.

System_CAPS_pubclassChannelListenerBase

Provides a common base implementation for channel listeners on the service.

System_CAPS_pubclassChannelListenerBase<TChannel>

Provides a common base implementation for channel listeners on a service to accept channels produced by the client factories.

System_CAPS_pubclassChannelManagerBase

Provides a base implementation for managing the default timeouts that are associated with channel and listener factories.

System_CAPS_pubclassChannelParameterCollection

Represents a collection of channel parameters.

System_CAPS_pubclassChannelPoolSettings

Specifies quotas for channels that belong to a pool of channels used by a service endpoint.

System_CAPS_pubclassClientWebSocketFactory

Represents a client web socket factory.

System_CAPS_pubclassCommunicationObject

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.

System_CAPS_pubclassCompositeDuplexBindingElement

Represents the binding element that is used when the client must expose an endpoint for the service to send messages back to the client.

System_CAPS_pubclassCompositeDuplexBindingElementImporter

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.

System_CAPS_pubclassConnectionOrientedTransportBindingElement

An abstract class that supplements the base TransportBindingElement with additional properties that are common to connection-oriented transports such as TCP and named pipes.

System_CAPS_pubclassContextBindingElement

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.

System_CAPS_pubclassContextBindingElementImporter

Enables policy and WSDL extensions and contracts to be imported.

System_CAPS_pubclassContextMessageProperty

A property used to communicate context between the application and channel layers on either the client or the service.

System_CAPS_pubclassCorrelationCallbackMessageProperty

Provides an abstract base class for deferring correlation key calculation until all of the correlation data is available.

System_CAPS_pubclassCorrelationDataDescription

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.

System_CAPS_pubclassCorrelationDataMessageProperty

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.

System_CAPS_pubclassCorrelationKey

Represents an association between a piece of application data and an instance.

System_CAPS_pubclassCorrelationMessageProperty

Provides a message property that contains correlation instance keys after applying the correlation calculation to a message.

System_CAPS_pubclassCustomBinding

Defines a binding from a list of binding elements.

System_CAPS_pubclassFaultConverter

Converts exceptions thrown by a channel into SOAP fault messages that conform to the channel's protocol.

System_CAPS_pubclassHttpCookieContainerBindingElement

Obsolete.Enables management of how HTTP cookies are handled in HTTP requests and responses.

System_CAPS_pubclassHttpMessageHandlerFactory

Represents http message handlers for a factory.

System_CAPS_pubclassHttpMessageSettings

A binding parameter that can be used with the HTTP Transport to specify the setting for HttpMessage support.

System_CAPS_pubclassHttpRequestMessageExtensionMethods

Provides extension methods for accessing user principal associated with the HTTP request message.

System_CAPS_pubclassHttpRequestMessageProperty

Provides access to the HTTP request to access and respond to the additional information made available for requests over the HTTP protocol.

System_CAPS_pubclassHttpResponseMessageExtensionMethods

A static extension methods class for getting a Message instance from an HttpResponseMessage instance.

System_CAPS_pubclassHttpResponseMessageProperty

Provides access to the HTTP response in order to access and respond to the additional information made available for requests over the HTTP protocol.

System_CAPS_pubclassHttpsTransportBindingElement

Represents the binding element used to specify an HTTPS transport for transmitting messages.

System_CAPS_pubclassHttpTransportBindingElement

Represents the binding element used to specify an HTTP transport for transmitting messages.

System_CAPS_pubclassInvalidChannelBindingException

The exception that is thrown when the binding specified is not consistent with the contract requirements for the service.

System_CAPS_pubclassJavascriptCallbackResponseMessageProperty

Enables the use of a JavaScript callback in a service operation response using JSON Padding (JSONP).

System_CAPS_pubclassLocalClientSecuritySettings

Specifies local client security settings.

System_CAPS_pubclassLocalServiceSecuritySettings

Provides local service security properties that can be set.

System_CAPS_pubclassMessage

Represents the unit of communication between endpoints in a distributed environment.

System_CAPS_pubclassMessageBuffer

Represents a memory buffer that stores an entire message for future consumption.

System_CAPS_pubclassMessageEncoder

The encoder is the component that is used to write messages to a stream and to read messages from a stream.

System_CAPS_pubclassMessageEncoderFactory

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.

System_CAPS_pubclassMessageEncodingBindingElement

The binding element that specifies the message version used to encode messages.

System_CAPS_pubclassMessageEncodingBindingElementImporter

Converts WSDL-based policies and contracts about message encoding into descriptions of the binding elements that can implement these policies for the service.

System_CAPS_pubclassMessageExtensionMethods

A static extension methods class for getting either an HttpRequestMessage or HttpResponseMessage instance from a Message instance.

System_CAPS_pubclassMessageFault

Represents an in-memory representation of a SOAP fault that can be passed to CreateMessage to create a message that contains a fault.

System_CAPS_pubclassMessageHeader

Represents the content of a SOAP header.

System_CAPS_pubclassMessageHeaderInfo

Represents system information regarding a SOAP message header.

System_CAPS_pubclassMessageHeaders

Represents a collection of message headers for a message. This class cannot be inherited.

System_CAPS_pubclassMessageProperties

Represents a set of properties for a message. This class cannot be inherited.

System_CAPS_pubclassMessageVersion

Specifies the versions of SOAP and WS-Addressing associated with a message and its exchange.

System_CAPS_pubclassMsmqBindingElementBase
System_CAPS_pubclassMsmqMessageProperty

The MsmqMessageProperty class encapsulates the properties of a message that has been read from a queue.

System_CAPS_pubclassMsmqTransportBindingElement

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.

System_CAPS_pubclassMtomMessageEncodingBindingElement

The binding element that specifies the encoding and versioning used for Message Transmission Optimization Mechanism (MTOM) messages.

System_CAPS_pubclassNamedPipeConnectionPoolSettings

Represents settings that control the behavior of the named pipe connection pool.

System_CAPS_pubclassNamedPipeSettings

Specifies named pipe settings.

System_CAPS_pubclassNamedPipeTransportBindingElement

Represents the binding element for the named pipe transport.

System_CAPS_pubclassNetworkInterfaceMessageProperty

Represents a network interface message property.

System_CAPS_pubclassOneWayBindingElement

Enables packet routing and the use of one-way methods.

System_CAPS_pubclassOneWayBindingElementImporter

Converts WSDL-based policies in a OneWayBindingElement into descriptions of the binding elements that can implement these policies for the service.

System_CAPS_pubclassPeerCustomResolverBindingElement

Obsolete.Defines the binding element used to create a custom peer resolver.

System_CAPS_pubclassPeerResolverBindingElement

Defines the abstract base class for binding elements used to create peer resolver objects.

System_CAPS_pubclassPeerTransportBindingElement

Obsolete.Defines the binding element used to create a peer message transport channel.

System_CAPS_pubclassPnrpPeerResolverBindingElement

Defines the binding element used to create a Peer Name Resolution Protocol (PNRP) peer resolver.

System_CAPS_pubclassPrivacyNoticeBindingElement

Represents the binding element that contains the privacy policy for the WS-Federation binding.

System_CAPS_pubclassPrivacyNoticeBindingElementImporter

Imports WSDL-based policies and contracts about privacy notices into descriptions of the binding elements that can implement these policies for the service.

System_CAPS_pubclassReceiveContext

Derive from this class to implement a custom state machine for receive context functionality.

System_CAPS_pubclassRedirectionDuration

Represents the duration that a SOAP redirection is in effect.

System_CAPS_pubclassRedirectionException

Represents an error that occurs in redirection processing.

System_CAPS_pubclassRedirectionLocation

Represents the address where the subsequent requests should be redirected.

System_CAPS_pubclassRedirectionScope

Represents redirection scope.

System_CAPS_pubclassRedirectionType

A type that represents the type of redirection.

System_CAPS_pubclassReliableSessionBindingElement

Represents the binding element that can produce the sending and receiving channels required for a reliable session between endpoints.

System_CAPS_pubclassReliableSessionBindingElementImporter

Maps reliable session binding elements to and from representations of their corresponding policy assertions in metadata. This class cannot be inherited.

System_CAPS_pubclassRemoteEndpointMessageProperty

Makes available the client IP address and port number associated with the remote endpoint from which a message was sent.

System_CAPS_pubclassRequestContext

Provides a reply that is correlated to an incoming request.

System_CAPS_pubclassRetryException

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.

System_CAPS_pubclassSecurityBindingElement

An abstract class that, when implemented, represents a binding element that supports channel SOAP message security.

System_CAPS_pubclassSecurityBindingElementImporter

Provides an extensibility point for extending the standard security policy import.

System_CAPS_pubclassSessionOpenNotification

Represents an open session notification used to update message properties.

System_CAPS_pubclassSslStreamSecurityBindingElement

Represents a custom binding element that supports channel security using an SSL stream.

System_CAPS_pubclassStandardBindingImporter

Provides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings.

System_CAPS_pubclassStreamBodyWriter

An abstract base class used to create custom BodyWriter classes that can be used to a message body as a stream.

System_CAPS_pubclassStreamSecurityUpgradeAcceptor

To implement a custom security upgrade acceptor, inherit from this abstract base class.

System_CAPS_pubclassStreamSecurityUpgradeInitiator

To implement a security upgrade initiator, inherit from this abstract base class.

System_CAPS_pubclassStreamSecurityUpgradeProvider

Implements a custom security upgrade provider, inherited from this abstract base class.

System_CAPS_pubclassStreamUpgradeAcceptor

To implement a custom upgrade acceptor, inherited from this abstract base class.

System_CAPS_pubclassStreamUpgradeBindingElement

Adds a custom stream upgrade provider to a custom binding.

System_CAPS_pubclassStreamUpgradeInitiator

To implement a custom upgrade initiator, inherit from this abstract base class.

System_CAPS_pubclassStreamUpgradeProvider

Implements a custom upgrade provider, inherited from this abstract base class.

System_CAPS_pubclassSymmetricSecurityBindingElement

Represents a custom binding element that supports channel security using symmetric encryption.

System_CAPS_pubclassTcpConnectionPoolSettings

Represents properties that control the behavior of the TCP connection pool.

System_CAPS_pubclassTcpTransportBindingElement

Represents the binding element for the TCP transport.

System_CAPS_pubclassTextMessageEncodingBindingElement

The binding element that specifies the character encoding and message versioning used for text-based SOAP messages.

System_CAPS_pubclassTransactionFlowBindingElement

Represents the configuration element that specifies transaction flow support for a binding. This class cannot be inherited.

System_CAPS_pubclassTransactionFlowBindingElementImporter

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.

System_CAPS_pubclassTransactionMessageProperty

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.

System_CAPS_pubclassTransportBindingElement

An abstract base class that represents a transport binding element.

System_CAPS_pubclassTransportBindingElementImporter

Imports standard transport binding elements from Web Services Description Language (WSDL) documents with attached policy expressions.

System_CAPS_pubclassTransportSecurityBindingElement

Represents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport).

System_CAPS_pubclassUdpRetransmissionSettings

Specifies UDP retransmission settings.

System_CAPS_pubclassUdpTransportBindingElement

Represents a UDP transport binding element.

System_CAPS_pubclassUdpTransportImporter

Represents a UDP transport importer.

System_CAPS_pubclassUnderstoodHeaders

Represents a collection of message headers that are understood. This class cannot be inherited.

System_CAPS_pubclassUseManagedPresentationBindingElement

A binding element used to communicate with a CardSpace Security Token Service that supports the

CardSpace

profile of WS-Trust.

System_CAPS_pubclassUseManagedPresentationBindingElementImporter

Converts WSDL-based policies for UseManagedPresentationBindingElements into descriptions of the binding elements that can implement these policies for the service.

System_CAPS_pubclassWebBodyFormatMessageProperty

Stores and retrieves the message encoding format of incoming and outgoing messages for the composite Web message encoder.

System_CAPS_pubclassWebContentTypeMapper

Specifies the format to which the content type of an incoming message is mapped.

System_CAPS_pubclassWebMessageEncodingBindingElement

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.

System_CAPS_pubclassWebSocketMessageProperty

Represents a web socket message property.

System_CAPS_pubclassWebSocketTransportSettings

Represents settings for web socket transport.

System_CAPS_pubclassWindowsStreamSecurityBindingElement

Represents the binding element used to specify Windows stream security settings.

System_CAPS_pubclassWrappedOptions

Contains information required to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.

System_CAPS_pubclassXmlSerializerImportOptions

Contains information needed to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.

InterfaceDescription
System_CAPS_pubinterfaceIAnonymousUriPrefixMatcher

Implement this interface to register custom, anonymous URI prefixes.

System_CAPS_pubinterfaceIBindingDeliveryCapabilities

Defines the interface that bindings must implement to describe and advertise the capabilities that clients and services may require.

System_CAPS_pubinterfaceIBindingMulticastCapabilities

Defines the optional interface that a binding can implement to specify whether the service it configures has multicast capabilities.

System_CAPS_pubinterfaceIBindingRuntimePreferences

Defines the optional contract that a binding can implement to specify whether incoming requests are handled synchronously or asynchronously by the service.

System_CAPS_pubinterfaceIChannel

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.

System_CAPS_pubinterfaceIChannelFactory

Defines the interface that must be implemented by a channel factory to produce channels.

System_CAPS_pubinterfaceIChannelFactory<TChannel>

Defines the interface that must be implemented by channel factories that create type-specific channels.

System_CAPS_pubinterfaceIChannelListener

Defines the interface that must be implemented by a channel listener to accept channels.

System_CAPS_pubinterfaceIChannelListener<TChannel>

Defines the interface that must be implemented by channel listeners to accept type-specific channels.

System_CAPS_pubinterfaceIContextBindingElement

Defines the interface for a binding element that supports context exchange protocols.

System_CAPS_pubinterfaceIContextManager

Defines an interface that allows you to get and set the context on the channel.

System_CAPS_pubinterfaceICorrelationDataSource

Provides a property that returns a description of all of the correlation data that a channel can supply.

System_CAPS_pubinterfaceIDuplexChannel

Defines the interface that a channel must implement to both send and receive messages.

System_CAPS_pubinterfaceIDuplexSession

Defines the interface for the session implemented on each side of a bi-directional communication between messaging endpoints.

System_CAPS_pubinterfaceIDuplexSessionChannel

Defines the interface that associates a duplex channel with a session.

System_CAPS_pubinterfaceIHttpCookieContainerManager

Represents the cookie container manager.

System_CAPS_pubinterfaceIInputChannel

Defines the interface that a channel must implement to receive a message.

System_CAPS_pubinterfaceIInputSession

Defines the interface for the session implemented on the receiving side of a one-way communication between messaging endpoints.

System_CAPS_pubinterfaceIInputSessionChannel

Defines the interface that associates an input channel with a session.

System_CAPS_pubinterfaceIMessageProperty

Defines an interface that you can implement to describe a set of properties for a message.

System_CAPS_pubinterfaceIOutputChannel

Defines the interface that a channel must implement to send a message.

System_CAPS_pubinterfaceIOutputSession

Defines the interface for the session implemented on the sending side of a one-way communication between messaging endpoints.

System_CAPS_pubinterfaceIOutputSessionChannel

Defines the interface that associates an output channel with a session.

System_CAPS_pubinterfaceIReceiveContextSettings

An interface that enables you to set receive context settings.

System_CAPS_pubinterfaceIReplyChannel

Defines the interface that a channel must implement to be on the receiving side of a request-reply communication between messaging endpoints.

System_CAPS_pubinterfaceIReplySessionChannel

Defines the interface to associate a reply channel with a session

System_CAPS_pubinterfaceIRequestChannel

Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints.

System_CAPS_pubinterfaceIRequestSessionChannel

Defines the interface to associate a request channel with a session.

System_CAPS_pubinterfaceISecurityCapabilities

Defines the contract for specifying the security capabilities for bindings.

System_CAPS_pubinterfaceISession

Defines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session.

System_CAPS_pubinterfaceISessionChannel<TSession>

Defines the interface that associates a channel with a specific type of session.

System_CAPS_pubinterfaceITransactedBindingElement

Represents an interface that should be implemented by binding elements that require the dispatcher to create a transaction before dispatching to the service method.

System_CAPS_pubinterfaceITransportTokenAssertionProvider

Provides a transport token assertion (for example, an HTTPS token assertion) for use in policy exports.

System_CAPS_pubinterfaceIWebSocketCloseDetails

Represents the details of the close status of the web socket connection.

EnumerationDescription
System_CAPS_pubenumCompressionFormat

Specifies the channels compression format.

System_CAPS_pubenumContextExchangeMechanism

Specifies whether an HTTP cookie or a SOAP header is the mechanism used to exchange context for a conversation between a client and service.

System_CAPS_pubenumDeliveryFailure

Specifies the possible types of delivery failure for a message read from the queue.

System_CAPS_pubenumDeliveryStatus

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.

System_CAPS_pubenumMessageState

Specifies the status of a message.

System_CAPS_pubenumReceiveContextState

Represents the possible states for the receive context state machine.

System_CAPS_pubenumSecurityHeaderLayout

Describes the layout of the security header.

System_CAPS_pubenumSupportedAddressingMode

Specifies whether a service supports sending responses to anonymous addresses only, to non-anonymous addresses only, or to both.

System_CAPS_pubenumTransferSession

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.

System_CAPS_pubenumWebContentFormat

Specifies the message formats to which content types of incoming messages can be mapped.

System_CAPS_pubenumWebSocketTransportUsage

Specifies an enumeration of WebSocket transport usage.

Return to top
Show:
© 2016 Microsoft