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