|
| Class | Description |
|---|
 | AddressHeader | Represents a header that encapsulates an address information item used to identify or interact with an endpoint. |
 | AddressHeaderCollection | Represents a thread-safe, read-only collection of address headers. |
 | AddressingVersion | The WS-Addressing version associated with a SOAP message or understood by an endpoint. |
 | 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. |
 | BinaryMessageEncodingBindingElement | The binding element that specifies the .NET Binary Format for XML used to encode messages. |
 | Binding | Contains the binding elements that specify the protocols, transports, and message encoders used for communication between clients and services. |
 | BindingContext | Provides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories. |
 | 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 | Represents the collection of binding elements used in a binding. |
 | BindingParameterCollection | Represents a collection of binding parameters that store information used by binding elements to build factories. |
 | BodyWriter | Represents the writer of the message body. |
 | 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. |
 | ChannelBase | Provides the base implementation for custom channels. |
 | ChannelFactoryBase | Provides a common base implementation for all custom channel factories. |
 | 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. |
 | ChannelListenerBase | Provides a common base implementation for channel listeners on the service. |
 | ChannelListenerBase<TChannel> | 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 | Represents a collection of channel parameters. |
 | ChannelPoolSettings | Specifies quotas for channels that belong to a pool of channels used by a service endpoint. |
 | 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. |
 | 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. |
 | 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 | An abstract class that supplements the base TransportBindingElement with additional properties that are common to connection-oriented transports such as TCP and named pipes. |
 | 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. |
 | ContextBindingElementImporter | Enables policy and WSDL extensions and contracts to be imported. |
 | ContextMessageProperty | A property used to communicate context between the application and channel layers on either the client or the service. |
 | CustomBinding | Defines a binding from a list of binding elements. |
 | FaultConverter | Converts exceptions thrown by a channel into SOAP fault messages that conform to the channel's protocol. |
 | HttpRequestMessageProperty | Provides access to the HTTP request to access and respond to the additional information made available for requests over the HTTP protocol. |
 | 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. |
 | HttpsTransportBindingElement | Represents the binding element used to specify an HTTPS transport for transmitting messages. |
 | HttpTransportBindingElement | Represents the binding element used to specify an HTTP transport for transmitting messages. |
 | InvalidChannelBindingException | The exception that is thrown when the binding specified is not consistent with the contract requirements for the service. |
 | LocalClientSecuritySettings | Specifies local client security settings. |
 | LocalServiceSecuritySettings | Provides local service security properties that can be set. |
 | Message | Represents the unit of communication between endpoints in a distributed environment. |
 | MessageBuffer | Represents a memory buffer that stores an entire message for future consumption. |
 | 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 | The binding element that specifies the message version used to encode messages. |
 | MessageEncodingBindingElementImporter | Converts WSDL-based policies and contracts about message encoding into descriptions of the binding elements that can implement these policies for the service. |
 | MessageFault | Represents an in-memory representation of a SOAP fault that can be passed to CreateMessage to create a message that contains a fault. |
 | MessageHeader | Represents the content of a SOAP header. |
 | 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 | Specifies the versions of SOAP and WS-Addressing associated with a message and its exchange. |
 | MsmqBindingElementBase | The base class for MsmqIntegrationBindingElement and MsmqTransportBindingElement. |
 | MsmqMessageProperty | The MsmqMessageProperty class encapsulates the properties of a message that has been read from a queue. |
 | 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. |
 | MtomMessageEncodingBindingElement | The binding element that specifies the encoding and versioning used for Message Transmission Optimization Mechanism (MTOM) messages. |
 | NamedPipeConnectionPoolSettings | Represents settings that control the behavior of the named pipe connection pool. |
 | NamedPipeTransportBindingElement | Represents the binding element for the named pipe transport. |
 | OneWayBindingElement | Enables packet routing and the use of one-way methods. |
 | OneWayBindingElementImporter | Converts WSDL-based policies in a OneWayBindingElement into descriptions of the binding elements that can implement these policies for the service. |
 | 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 | Defines the binding element used to create a Peer Name Resolution Protocol (PNRP) peer resolver. |
 | PrivacyNoticeBindingElement | Represents the binding element that contains the privacy policy for the WS-Federation binding. |
 | PrivacyNoticeBindingElementImporter | Imports WSDL-based policies and contracts about privacy notices into descriptions of the binding elements that can implement these policies for the service. |
 | 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. |
 | RemoteEndpointMessageProperty | Makes available the client IP address and port number associated with the remote endpoint from which a message was sent. |
 | RequestContext | Provides a reply that is correlated to an incoming request. |
 | SecurityBindingElement | An abstract class that, when implemented, represents a binding element that supports channel SOAP message security. |
 | SecurityBindingElementImporter | Provides an extensibility point for extending the standard security policy import. |
 | SslStreamSecurityBindingElement | Represents a custom binding element that supports channel security using an SSL stream. |
 | StandardBindingImporter | Provides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings. |
 | StreamSecurityUpgradeAcceptor | To implement a custom security upgrade acceptor, inherit from this abstract base class. |
 | StreamSecurityUpgradeInitiator | To implement a security upgrade initiator, inherit from this abstract base class. |
 | StreamSecurityUpgradeProvider | Implements a custom security upgrade provider, inherited from this abstract base class. |
 | StreamUpgradeAcceptor | To implement a custom upgrade acceptor, inherited from this abstract base class. |
 | StreamUpgradeBindingElement | Adds a custom stream upgrade provider to a custom binding. |
 | 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 | Represents a custom binding element that supports channel security using symmetric encryption. |
 | TcpConnectionPoolSettings | Represents properties that control the behavior of the TCP connection pool. |
 | TcpTransportBindingElement | Represents the binding element for the TCP transport. |
 | TextMessageEncodingBindingElement | The binding element that specifies the character encoding and message versioning used for text-based SOAP messages. |
 | TransactionFlowBindingElement | Represents the configuration element that specifies transaction flow support for a binding. This class cannot be inherited. |
 | 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. |
 | 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. |
 | TransportBindingElement | An abstract base class that represents a transport binding element. |
 | TransportBindingElementImporter | Imports standard transport binding elements from Web Services Description Language (WSDL) documents with attached policy expressions. |
 | TransportSecurityBindingElement | Represents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport). |
 | UnderstoodHeaders | Represents a collection of message headers that are understood. This class cannot be inherited. |
 | UseManagedPresentationBindingElement | A binding element used to communicate with a CardSpace Security Token Service that supports the CardSpace profile of WS-Trust. |
 | UseManagedPresentationBindingElementImporter | Converts WSDL-based policies for UseManagedPresentationBindingElements into descriptions of the binding elements that can implement these policies for the service. |
 | WebBodyFormatMessageProperty | Stores and retrieves the message encoding format of incoming and outgoing messages for the composite Web message encoder. |
 | WebContentTypeMapper | Specifies the format to which the content type of an incoming message is mapped. |
 | 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. |
 | WindowsStreamSecurityBindingElement | Represents the binding element used to specify Windows stream security settings. |
 | WrappedOptions | Contains information required to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure. |
 | XmlSerializerImportOptions | Contains information needed to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure. |