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
.NET Framework 3.0
| Class | Description | |
|---|---|---|
![]() | AddressHeader | Represents a header that encapsulates an address information item used to identify or interact with an endpoint. |
![]() | AddressHeaderCollection | |
![]() | AddressingVersion | |
![]() | AsymmetricSecurityBindingElement | |
![]() | BinaryMessageEncodingBindingElement | The binding element that specifies the .NET Binary Format for XML used to encode messages. |
![]() | Binding | |
![]() | BindingContext | |
![]() | 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. |
![]() | BindingElementCollection | |
![]() | BindingParameterCollection | Represents a collection of binding parameters that store information used by binding elements to build factories. |
![]() | BodyWriter | |
![]() | BufferManager | Many 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. |
![]() | ChannelBase | Provides the base implementation for custom channels. |
![]() | ChannelFactoryBase | |
![]() | ChannelFactoryBase | |
![]() | ChannelListenerBase | Provides a common base implementation for channel listeners on the service. |
![]() | ChannelListenerBase | Provides a common base implementation for channel listeners on a service to accept channels produced by the client factories. |
![]() | ChannelManagerBase | Provides a base implementation for managing the default timeouts that are associated with channel and listener factories. |
![]() | ChannelParameterCollection | |
![]() | ChannelPoolSettings | Specifies quotas for channels that belong to a pool of channels used by a service endpoint. |
![]() | CommunicationObject | |
![]() | CompositeDuplexBindingElement | |
![]() | 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. |
![]() | ConnectionOrientedTransportBindingElement | |
![]() | CustomBinding | |
![]() | FaultConverter | |
![]() | HttpRequestMessageProperty | |
![]() | HttpResponseMessageProperty | |
![]() | HttpsTransportBindingElement | |
![]() | HttpTransportBindingElement | Represents the binding element used to specify an HTTP transport for transmitting messages. |
![]() | InvalidChannelBindingException | |
![]() | LocalClientSecuritySettings | Specifies local client security settings. |
![]() | LocalServiceSecuritySettings | |
![]() | Message | |
![]() | MessageBuffer | |
![]() | MessageEncoder | The encoder is the component that is used to write messages to a stream and to read messages from a stream. |
![]() | 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. |
![]() | MessageEncodingBindingElement | |
![]() | MessageEncodingBindingElementImporter | |
![]() | MessageFault | |
![]() | MessageHeader | |
![]() | MessageHeaderInfo | Represents system information regarding a SOAP message header. |
![]() | MessageHeaders | Represents a collection of message headers for a message. This class cannot be inherited. |
![]() | MessageProperties | Represents a set of properties for a message. This class cannot be inherited. |
![]() | MessageVersion | |
![]() | MsmqBindingElementBase | The base class for MsmqIntegrationBindingElement and MsmqTransportBindingElement. |
![]() | MsmqMessageProperty | |
![]() | MsmqTransportBindingElement | |
![]() | MtomMessageEncodingBindingElement | |
![]() | NamedPipeConnectionPoolSettings | Represents settings that control the behavior of the named pipe connection pool. |
![]() | NamedPipeTransportBindingElement | Represents the binding element for the named pipe transport. |
![]() | OneWayBindingElement | |
![]() | OneWayBindingElementImporter | |
![]() | PeerCustomResolverBindingElement | Defines the binding element used to create a custom peer resolver. |
![]() | PeerResolverBindingElement | Defines the abstract base class for binding elements used to create peer resolver objects. |
![]() | PeerTransportBindingElement | Defines the binding element used to create a peer message transport channel. |
![]() | PnrpPeerResolverBindingElement | |
![]() | PrivacyNoticeBindingElement | |
![]() | PrivacyNoticeBindingElementImporter | |
![]() | ReliableSessionBindingElement | Represents the binding element that can produce the sending and receiving channels required for a reliable session between endpoints. |
![]() | ReliableSessionBindingElementImporter | Maps reliable session binding elements to and from representations of their corresponding policy assertions in metadata. This class cannot be inherited. |
![]() | RequestContext | |
![]() | SecurityBindingElement | An abstract class that, when implemented, represents a binding element that supports channel SOAP message security. |
![]() | SecurityBindingElementImporter | |
![]() | SslStreamSecurityBindingElement | |
![]() | StandardBindingImporter | Provides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings. |
![]() | StreamSecurityUpgradeAcceptor | |
![]() | StreamSecurityUpgradeInitiator | |
![]() | StreamSecurityUpgradeProvider | |
![]() | StreamUpgradeAcceptor | To implement a custom upgrade acceptor, inherited from this abstract base class. |
![]() | StreamUpgradeBindingElement | |
![]() | StreamUpgradeInitiator | To implement a custom upgrade initiator, inherit from this abstract base class. |
![]() | StreamUpgradeProvider | Implements a custom upgrade provider, inherited from this abstract base class. |
![]() | SymmetricSecurityBindingElement | |
![]() | TcpConnectionPoolSettings | |
![]() | TcpTransportBindingElement | |
![]() | TextMessageEncodingBindingElement | The binding element that specifies the character encoding and message versioning used for text-based SOAP messages. |
![]() | TransactionFlowBindingElement | |
![]() | TransactionFlowBindingElementImporter | |
![]() | TransactionMessageProperty | |
![]() | TransportBindingElement | An abstract base class that represents a transport binding element. |
![]() | TransportBindingElementImporter | |
![]() | TransportSecurityBindingElement | |
![]() | UnderstoodHeaders | Represents a collection of message headers that are understood. This class cannot be inherited. |
![]() | UseManagedPresentationBindingElement | A binding element used to communicate with a "InfoCard" Security Token Service that supports the profile of WS-Trust. |
![]() | UseManagedPresentationBindingElementImporter | |
![]() | WindowsStreamSecurityBindingElement | Represents the binding element used to specify Windows stream security settings. |
![]() | XmlSerializerImportOptions |
| Interface | Description | |
|---|---|---|
![]() | IBindingDeliveryCapabilities | |
![]() | IBindingMulticastCapabilities | Defines the optional interface that a binding can implement to specify whether the service it configures has multicast capabilities. |
![]() | IBindingRuntimePreferences | |
![]() | 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. |
![]() | IChannelFactory | |
![]() | IChannelFactory | |
![]() | IChannelListener | Defines the interface that must be implemented by a channel listener to accept channels. |
![]() | IChannelListener | Defines the interface that must be implemented by channel listeners to accept type-specific channels. |
![]() | IDuplexChannel | Defines the interface that a channel must implement to both send and receive messages. |
![]() | IDuplexSession | |
![]() | IDuplexSessionChannel | |
![]() | IInputChannel | Defines the interface that a channel must implement to receive a message. |
![]() | IInputSession | Defines the interface for the session implemented on the receiving side of a one-way communication between messaging endpoints. |
![]() | IInputSessionChannel | |
![]() | IMessageProperty | Defines an interface that you can implement to describe a set of properties for a message. |
![]() | IOutputChannel | Defines the interface that a channel must implement to send a message. |
![]() | IOutputSession | Defines the interface for the session implemented on the sending side of a one-way communication between messaging endpoints. |
![]() | IOutputSessionChannel | Defines the interface that associates an output channel with a session. |
![]() | IReplyChannel | Defines the interface that a channel must implement to be on the receiving side of a request-reply communication between messaging endpoints. |
![]() | IReplySessionChannel | Defines the interface to associate a reply channel with a session |
![]() | IRequestChannel | Defines the contract that a channel must implement to be on the requesting side of a request-reply communication between messaging endpoints. |
![]() | IRequestSessionChannel | |
![]() | ISecurityCapabilities | |
![]() | ISession | Defines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session. |
![]() | ISessionChannel | Defines the interface that associates a channel with a specific type of session. |
![]() | ITransactedBindingElement | |
![]() | ITransportTokenAssertionProvider | Provides a transport token assertion (for example, an HTTPS token assertion) for use in policy exports. |
| Enumeration | Description | |
|---|---|---|
![]() | DeliveryFailure | |
![]() | DeliveryStatus | |
![]() | MessageState | |
![]() | SecurityHeaderLayout | |
![]() | 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. |
Community Additions
Show:


