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

 ClassDescription
Public classAddressHeaderRepresents a header that encapsulates an address information item used to identify or interact with an endpoint.
Public classAddressHeaderCollection 
Public classAddressingVersion 
Public classAsymmetricSecurityBindingElement 
Public classBinaryMessageEncodingBindingElementThe binding element that specifies the .NET Binary Format for XML used to encode messages.
Public classBinding 
Public classBindingContext 
Public classBindingElementThe 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 classBindingElementCollection 
Public classBindingParameterCollectionRepresents a collection of binding parameters that store information used by binding elements to build factories.
Public classBodyWriter 
Public classBufferManagerMany features of Windows Communication Foundation (WCF) 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 garbage-collected. 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 classChannelBaseProvides the base implementation for custom channels.
Public classChannelFactoryBase 
Public classChannelFactoryBase 
Public classChannelListenerBaseProvides a common base implementation for channel listeners on the service.
Public classChannelListenerBaseProvides a common base implementation for channel listeners on a service to accept channels produced by the client factories.
Public classChannelManagerBaseProvides a base implementation for managing the default timeouts that are associated with channel and listener factories.
Public classChannelParameterCollection 
Public classChannelPoolSettingsSpecifies quotas for channels that belong to a pool of channels used by a service endpoint.
Public classCommunicationObject 
Public classCompositeDuplexBindingElement 
Public classCompositeDuplexBindingElementImporterProvides 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 classConnectionOrientedTransportBindingElement 
Public classCustomBinding 
Public classFaultConverter 
Public classHttpRequestMessageProperty 
Public classHttpResponseMessageProperty 
Public classHttpsTransportBindingElement 
Public classHttpTransportBindingElementRepresents the binding element used to specify an HTTP transport for transmitting messages.
Public classInvalidChannelBindingException 
Public classLocalClientSecuritySettingsSpecifies local client security settings.
Public classLocalServiceSecuritySettings 
Public classMessage 
Public classMessageBuffer 
Public classMessageEncoderThe encoder is the component that is used to write messages to a stream and to read messages from a stream.
Public classMessageEncoderFactoryAn 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 classMessageEncodingBindingElement 
Public classMessageEncodingBindingElementImporter 
Public classMessageFault 
Public classMessageHeader 
Public classMessageHeaderInfoRepresents system information regarding a SOAP message header.
Public classMessageHeadersRepresents a collection of message headers for a message. This class cannot be inherited.
Public classMessagePropertiesRepresents a set of properties for a message. This class cannot be inherited.
Public classMessageVersion 
Public classMsmqBindingElementBaseThe base class for MsmqIntegrationBindingElement and MsmqTransportBindingElement.
Public classMsmqMessageProperty 
Public classMsmqTransportBindingElement 
Public classMtomMessageEncodingBindingElement 
Public classNamedPipeConnectionPoolSettingsRepresents settings that control the behavior of the named pipe connection pool.
Public classNamedPipeTransportBindingElementRepresents the binding element for the named pipe transport.
Public classOneWayBindingElement 
Public classOneWayBindingElementImporter 
Public classPeerCustomResolverBindingElementDefines the binding element used to create a custom peer resolver.
Public classPeerResolverBindingElementDefines the abstract base class for binding elements used to create peer resolver objects.
Public classPeerTransportBindingElementDefines the binding element used to create a peer message transport channel.
Public classPnrpPeerResolverBindingElement 
Public classPrivacyNoticeBindingElement 
Public classPrivacyNoticeBindingElementImporter 
Public classReliableSessionBindingElementRepresents the binding element that can produce the sending and receiving channels required for a reliable session between endpoints.
Public classReliableSessionBindingElementImporterMaps reliable session binding elements to and from representations of their corresponding policy assertions in metadata. This class cannot be inherited.
Public classRequestContext 
Public classSecurityBindingElementAn abstract class that, when implemented, represents a binding element that supports channel SOAP message security.
Public classSecurityBindingElementImporter 
Public classSslStreamSecurityBindingElement 
Public classStandardBindingImporterProvides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings.
Public classStreamSecurityUpgradeAcceptor 
Public classStreamSecurityUpgradeInitiator 
Public classStreamSecurityUpgradeProvider 
Public classStreamUpgradeAcceptorTo implement a custom upgrade acceptor, inherited from this abstract base class.
Public classStreamUpgradeBindingElement 
Public classStreamUpgradeInitiatorTo implement a custom upgrade initiator, inherit from this abstract base class.
Public classStreamUpgradeProviderImplements a custom upgrade provider, inherited from this abstract base class.
Public classSymmetricSecurityBindingElement 
Public classTcpConnectionPoolSettings 
Public classTcpTransportBindingElement 
Public classTextMessageEncodingBindingElementThe binding element that specifies the character encoding and message versioning used for text-based SOAP messages.
Public classTransactionFlowBindingElement 
Public classTransactionFlowBindingElementImporter 
Public classTransactionMessageProperty 
Public classTransportBindingElementAn abstract base class that represents a transport binding element.
Public classTransportBindingElementImporter 
Public classTransportSecurityBindingElement 
Public classUnderstoodHeadersRepresents a collection of message headers that are understood. This class cannot be inherited.
Public classUseManagedPresentationBindingElementA binding element used to communicate with a "InfoCard" Security Token Service that supports the profile of WS-Trust.
Public classUseManagedPresentationBindingElementImporter 
Public classWindowsStreamSecurityBindingElementRepresents the binding element used to specify Windows stream security settings.
Public classXmlSerializerImportOptions 

 InterfaceDescription
Public interfaceIBindingDeliveryCapabilities 
Public interfaceIBindingMulticastCapabilitiesDefines the optional interface that a binding can implement to specify whether the service it configures has multicast capabilities.
Public interfaceIBindingRuntimePreferences 
Public interfaceIChannelDefines 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 interfaceIChannelFactory 
Public interfaceIChannelFactory 
Public interfaceIChannelListenerDefines the interface that must be implemented by a channel listener to accept channels.
Public interfaceIChannelListenerDefines the interface that must be implemented by channel listeners to accept type-specific channels.
Public interfaceIDuplexChannelDefines the interface that a channel must implement to both send and receive messages.
Public interfaceIDuplexSession 
Public interfaceIDuplexSessionChannel 
Public interfaceIInputChannelDefines the interface that a channel must implement to receive a message.
Public interfaceIInputSessionDefines the interface for the session implemented on the receiving side of a one-way communication between messaging endpoints.
Public interfaceIInputSessionChannel 
Public interfaceIMessagePropertyDefines an interface that you can implement to describe a set of properties for a message.
Public interfaceIOutputChannelDefines the interface that a channel must implement to send a message.
Public interfaceIOutputSessionDefines the interface for the session implemented on the sending side of a one-way communication between messaging endpoints.
Public interfaceIOutputSessionChannelDefines the interface that associates an output channel with a session.
Public interfaceIReplyChannelDefines the interface that a channel must implement to be on the receiving side of a request-reply communication between messaging endpoints.
Public interfaceIReplySessionChannelDefines the interface to associate a reply channel with a session
Public interfaceIRequestChannelDefines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints.
Public interfaceIRequestSessionChannel 
Public interfaceISecurityCapabilities 
Public interfaceISessionDefines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session.
Public interfaceISessionChannelDefines the interface that associates a channel with a specific type of session.
Public interfaceITransactedBindingElement 
Public interfaceITransportTokenAssertionProviderProvides a transport token assertion (for example, an HTTPS token assertion) for use in policy exports.

 EnumerationDescription
Public enumerationDeliveryFailure 
Public enumerationDeliveryStatus 
Public enumerationMessageState 
Public enumerationSecurityHeaderLayout 
Public enumerationTransferSessionDetermines 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.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

Show:
© 2014 Microsoft