Export (0) Print
Expand All
Expand Minimize
0 out of 3 rated this helpful - Rate this topic

System.ServiceModel.Channels Namespace

  ClassDescription
Public classAddressHeaderRepresents a header that encapsulates an address information item used to identify or interact with an endpoint.
Public classAddressHeaderCollectionRepresents a thread-safe, read-only collection of address headers.
Public classAddressingVersionThe WS-Addressing version associated with a SOAP message or understood by an endpoint.
Public classAsymmetricSecurityBindingElementRepresents 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.
Public classBinaryMessageEncodingBindingElementThe binding element that specifies the .NET Binary Format for XML used to encode messages.
Public classBindingContains the binding elements that specify the protocols, transports, and message encoders used for communication between clients and services.
Public classBindingContextProvides information about the addresses, bindings, binding elements and binding parameters required to build the channel listeners and channel factories.
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 classBindingElementCollectionRepresents the collection of binding elements used in a binding.
Public classBindingParameterCollectionRepresents a collection of binding parameters that store information used by binding elements to build factories.
Public classBodyWriterRepresents the writer of the message body.
Public classBufferManagerMany 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.
Public classChannelBaseProvides the base implementation for custom channels.
Public classChannelFactoryBaseProvides a common base implementation for all custom channel factories.
Public classChannelFactoryBase<TChannel>Provides a common base implementation for channel factories on the client to create channels of a specified type connected to a specified address.
Public classChannelListenerBaseProvides a common base implementation for channel listeners on the service.
Public classChannelListenerBase<TChannel>Provides 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 classChannelParameterCollectionRepresents a collection of channel parameters.
Public classChannelPoolSettingsSpecifies quotas for channels that belong to a pool of channels used by a service endpoint.
Public classCommunicationObjectProvides 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.
Public classCompositeDuplexBindingElementRepresents the binding element that is used when the client must expose an endpoint for the service to send messages back to the client.
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 classConnectionOrientedTransportBindingElementAn abstract class that supplements the base TransportBindingElement with additional properties that are common to connection-oriented transports such as TCP and named pipes.
Public classContextBindingElementProvides 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.
Public classContextBindingElementImporterEnables policy and WSDL extensions and contracts to be imported.
Public classContextMessagePropertyA property used to communicate context between the application and channel layers on either the client or the service.
Public classCustomBindingDefines a binding from a list of binding elements.
Public classFaultConverterConverts exceptions thrown by a channel into SOAP fault messages that conform to the channel's protocol.
Public classHttpRequestMessagePropertyProvides access to the HTTP request to access and respond to the additional information made available for requests over the HTTP protocol.
Public classHttpResponseMessagePropertyProvides access to the HTTP response in order to access and respond to the additional information made available for requests over the HTTP protocol.
Public classHttpsTransportBindingElementRepresents the binding element used to specify an HTTPS transport for transmitting messages.
Public classHttpTransportBindingElementRepresents the binding element used to specify an HTTP transport for transmitting messages.
Public classInvalidChannelBindingExceptionThe exception that is thrown when the binding specified is not consistent with the contract requirements for the service.
Public classLocalClientSecuritySettingsSpecifies local client security settings.
Public classLocalServiceSecuritySettingsProvides local service security properties that can be set.
Public classMessageRepresents the unit of communication between endpoints in a distributed environment.
Public classMessageBufferRepresents a memory buffer that stores an entire message for future consumption.
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 classMessageEncodingBindingElementThe binding element that specifies the message version used to encode messages.
Public classMessageEncodingBindingElementImporterConverts WSDL-based policies and contracts about message encoding into descriptions of the binding elements that can implement these policies for the service.
Public classMessageFaultRepresents an in-memory representation of a SOAP fault that can be passed to CreateMessage to create a message that contains a fault.
Public classMessageHeaderRepresents the content of a SOAP header.
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 classMessageVersionSpecifies the versions of SOAP and WS-Addressing associated with a message and its exchange.
Public classMsmqBindingElementBaseThe base class for MsmqIntegrationBindingElement and MsmqTransportBindingElement.
Public classMsmqMessagePropertyThe MsmqMessageProperty class encapsulates the properties of a message that has been read from a queue.
Public classMsmqTransportBindingElementRepresents 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.
Public classMtomMessageEncodingBindingElementThe binding element that specifies the encoding and versioning used for Message Transmission Optimization Mechanism (MTOM) messages.
Public classNamedPipeConnectionPoolSettingsRepresents settings that control the behavior of the named pipe connection pool.
Public classNamedPipeTransportBindingElementRepresents the binding element for the named pipe transport.
Public classOneWayBindingElementEnables packet routing and the use of one-way methods.
Public classOneWayBindingElementImporterConverts WSDL-based policies in a OneWayBindingElement into descriptions of the binding elements that can implement these policies for the service.
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 classPnrpPeerResolverBindingElementDefines the binding element used to create a Peer Name Resolution Protocol (PNRP) peer resolver.
Public classPrivacyNoticeBindingElementRepresents the binding element that contains the privacy policy for the WS-Federation binding.
Public classPrivacyNoticeBindingElementImporterImports WSDL-based policies and contracts about privacy notices into descriptions of the binding elements that can implement these policies for the service.
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 classRemoteEndpointMessagePropertyMakes available the client IP address and port number associated with the remote endpoint from which a message was sent.
Public classRequestContextProvides a reply that is correlated to an incoming request.
Public classSecurityBindingElementAn abstract class that, when implemented, represents a binding element that supports channel SOAP message security.
Public classSecurityBindingElementImporterProvides an extensibility point for extending the standard security policy import.
Public classSslStreamSecurityBindingElementRepresents a custom binding element that supports channel security using an SSL stream.
Public classStandardBindingImporterProvides an extensibility point for mapping WSDL contracts and policy assertions into Windows Communication Foundation (WCF) standard bindings.
Public classStreamSecurityUpgradeAcceptorTo implement a custom security upgrade acceptor, inherit from this abstract base class.
Public classStreamSecurityUpgradeInitiatorTo implement a security upgrade initiator, inherit from this abstract base class.
Public classStreamSecurityUpgradeProviderImplements a custom security upgrade provider, inherited from this abstract base class.
Public classStreamUpgradeAcceptorTo implement a custom upgrade acceptor, inherited from this abstract base class.
Public classStreamUpgradeBindingElementAdds a custom stream upgrade provider to a custom binding.
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 classSymmetricSecurityBindingElementRepresents a custom binding element that supports channel security using symmetric encryption.
Public classTcpConnectionPoolSettingsRepresents properties that control the behavior of the TCP connection pool.
Public classTcpTransportBindingElementRepresents the binding element for the TCP transport.
Public classTextMessageEncodingBindingElementThe binding element that specifies the character encoding and message versioning used for text-based SOAP messages.
Public classTransactionFlowBindingElementRepresents the configuration element that specifies transaction flow support for a binding. This class cannot be inherited.
Public classTransactionFlowBindingElementImporterImports 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.
Public classTransactionMessagePropertyAllows 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.
Public classTransportBindingElementAn abstract base class that represents a transport binding element.
Public classTransportBindingElementImporterImports standard transport binding elements from Web Services Description Language (WSDL) documents with attached policy expressions.
Public classTransportSecurityBindingElementRepresents a custom binding element that supports mixed-mode security (such as, optimized message security over a secure transport).
Public classUnderstoodHeadersRepresents a collection of message headers that are understood. This class cannot be inherited.
Public classUseManagedPresentationBindingElementA binding element used to communicate with a CardSpace Security Token Service that supports the CardSpace profile of WS-Trust.
Public classUseManagedPresentationBindingElementImporterConverts WSDL-based policies for UseManagedPresentationBindingElements into descriptions of the binding elements that can implement these policies for the service.
Public classWebBodyFormatMessagePropertyStores and retrieves the message encoding format of incoming and outgoing messages for the composite Web message encoder.
Public classWebContentTypeMapperSpecifies the format to which the content type of an incoming message is mapped.
Public classWebMessageEncodingBindingElementEnables 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.
Public classWindowsStreamSecurityBindingElementRepresents the binding element used to specify Windows stream security settings.
Public classWrappedOptionsContains information required to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.
Public classXmlSerializerImportOptionsContains information needed to perform schema importation using the XmlSerializer and ServiceDescriptionImporter infrastructure.
  InterfaceDescription
Public interfaceIBindingDeliveryCapabilitiesDefines the interface that bindings must implement to describe and advertise the capabilities that clients and services may require.
Public interfaceIBindingMulticastCapabilitiesDefines the optional interface that a binding can implement to specify whether the service it configures has multicast capabilities.
Public interfaceIBindingRuntimePreferencesDefines the optional contract that a binding can implement to specify whether incoming requests are handled synchronously or asynchronously by the service.
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 interfaceIChannelFactoryDefines the interface that must be implemented by a channel factory to produce channels.
Public interfaceIChannelFactory<TChannel>Defines the interface that must be implemented by channel factories that create type-specific channels.
Public interfaceIChannelListenerDefines the interface that must be implemented by a channel listener to accept channels.
Public interfaceIChannelListener<TChannel>Defines the interface that must be implemented by channel listeners to accept type-specific channels.
Public interfaceIContextBindingElementDefines the interface for a binding element that supports context exchange protocols.
Public interfaceIContextManagerDefines an interface that allows you to get and set the context on the channel.
Public interfaceIDuplexChannelDefines the interface that a channel must implement to both send and receive messages.
Public interfaceIDuplexSessionDefines the interface for the session implemented on each side of a bi-directional communication between messaging endpoints.
Public interfaceIDuplexSessionChannelDefines the interface that associates a duplex channel with a session.
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 interfaceIInputSessionChannelDefines the interface that associates an input channel with a session.
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 interfaceIRequestSessionChannelDefines the interface to associate a request channel with a session.
Public interfaceISecurityCapabilitiesDefines the contract for specifying the security capabilities for bindings.
Public interfaceISessionDefines the interface to establish a shared context among parties that exchange messages by providing an ID for the communication session.
Public interfaceISessionChannel<TSession>Defines the interface that associates a channel with a specific type of session.
Public interfaceITransactedBindingElementRepresents an interface that should be implemented by binding elements that require the dispatcher to create a transaction before dispatching to the service method.
Public interfaceITransportTokenAssertionProviderProvides a transport token assertion (for example, an HTTPS token assertion) for use in policy exports.
  EnumerationDescription
Public enumerationContextExchangeMechanismSpecifies whether an HTTP cookie or a SOAP header is the mechanism used to exchange context for a conversation between a client and service.
Public enumerationDeliveryFailureSpecifies the possible types of delivery failure for a message read from the queue.
Public enumerationDeliveryStatusAn 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.
Public enumerationMessageStateSpecifies the status of a message.
Public enumerationSecurityHeaderLayoutDescribes the layout of the security header.
Public enumerationSupportedAddressingModeSpecifies whether a service supports sending responses to anonymous addresses only, to non-anonymous addresses only, or to both.
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.
Public enumerationWebContentFormatSpecifies the message formats to which content types of incoming messages can be mapped.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.