System.Runtime.Remoting.Channels
TOC
Collapse the table of content
Expand the table of content

System.Runtime.Remoting.Channels Namespace

 

The System.Runtime.Remoting.Channels namespace contains classes that support and handle channels and channel sinks, which are used as the transport medium when a client calls a method on a remote object.

ClassDescription
System_CAPS_pubclassBaseChannelObjectWithProperties

Provides a base implementation of a channel object that exposes a dictionary interface to its properties.

System_CAPS_pubclassBaseChannelSinkWithProperties

Provides a base implementation for channel sinks that want to expose a dictionary interface to their properties.

System_CAPS_pubclassBaseChannelWithProperties

Provides a base implementation for channels that want to expose a dictionary interface to their properties.

System_CAPS_pubclassBinaryClientFormatterSink

Provides the implementation for a client formatter sink that uses the BinaryFormatter.

System_CAPS_pubclassBinaryClientFormatterSinkProvider

Provides the implementation for the binary client formatter sink provider.

System_CAPS_pubclassBinaryServerFormatterSink

Provides the implementation for a server formatter sink that uses the BinaryFormatter.

System_CAPS_pubclassBinaryServerFormatterSinkProvider

Provides the implementation for the server formatter channel sink provider that uses the BinaryFormatter.

System_CAPS_pubclassChannelDataStore

Stores channel data for the remoting channels.

System_CAPS_pubclassChannelServices

Provides static methods to aid with remoting channel registration, resolution, and URL discovery. This class cannot be inherited.

System_CAPS_pubclassClientChannelSinkStack

Holds the stack of client channel sinks that must be invoked during an asynchronous message response decoding.

System_CAPS_pubclassCommonTransportKeys

The transport keys associated with common values used by the channels.

System_CAPS_pubclassServerChannelSinkStack

Holds the stack of server channel sinks.

System_CAPS_pubclassSinkProviderData

Stores sink provider data for sink providers.

System_CAPS_pubclassSoapClientFormatterSink

Provides the implementation for a client formatter sink that uses the SoapFormatter.

System_CAPS_pubclassSoapClientFormatterSinkProvider

Provides the implementation for a client formatter sink provider.

System_CAPS_pubclassSoapServerFormatterSink

Provides the implementation for a server formatter sink that uses the SoapFormatter.

System_CAPS_pubclassSoapServerFormatterSinkProvider

Provides the implementation for a server formatter channel sink provider that uses the SoapFormatter.

System_CAPS_pubclassTransportHeaders

Stores a collection of headers used in the channel sinks.

InterfaceDescription
System_CAPS_pubinterfaceIAuthorizeRemotingConnection

The IAuthorizeRemotingConnection interface provides methods that indicate whether a client is authorized to connect on the current channel, based on the client's network address and user identity.

System_CAPS_pubinterfaceIChannel

Provides conduits for messages that cross remoting boundaries.

System_CAPS_pubinterfaceIChannelDataStore

Stores channel data for the remoting channels.

System_CAPS_pubinterfaceIChannelReceiver

Provides required functions and properties for the receiver channels.

System_CAPS_pubinterfaceIChannelReceiverHook

Indicates that the implementing channel wants to hook into the outside listener service.

System_CAPS_pubinterfaceIChannelSender

Provides required functions and properties for the sender channels.

System_CAPS_pubinterfaceIChannelSinkBase

Provides the base interface for channel sinks.

System_CAPS_pubinterfaceIClientChannelSink

Provides required functions and properties for client channel sinks.

System_CAPS_pubinterfaceIClientChannelSinkProvider

Creates client channel sinks for the client channel through which remoting messages flow.

System_CAPS_pubinterfaceIClientChannelSinkStack

Provides functionality for a stack of client channel sinks that must be invoked during an asynchronous message response decoding.

System_CAPS_pubinterfaceIClientFormatterSink

Marks a sink as a client formatter sink that serializes messages into a stream.

System_CAPS_pubinterfaceIClientFormatterSinkProvider

Marks a client channel sink provider as a client formatter sink provider.

System_CAPS_pubinterfaceIClientResponseChannelSinkStack

Provides the stack functionality for a stack of client response channel sinks that must be invoked during an asynchronous message response decoding.

System_CAPS_pubinterfaceISecurableChannel

The ISecurableChannel contains one property, IsSecured, which gets or sets a Boolean value that indicates whether the current channel is secure.

System_CAPS_pubinterfaceIServerChannelSink

Provides methods used for security and transport sinks.

System_CAPS_pubinterfaceIServerChannelSinkProvider

Creates server channel sinks for the server channel through which remoting messages flow.

System_CAPS_pubinterfaceIServerChannelSinkStack

Provides the stack functionality for a stack of server channel sinks.

System_CAPS_pubinterfaceIServerFormatterSinkProvider

Marks a server channel sink provider as a server formatter sink provider.

System_CAPS_pubinterfaceIServerResponseChannelSinkStack

Provides the stack functionality for a stack of server response channel sinks.

System_CAPS_pubinterfaceITransportHeaders

Stores a collection of headers used in the channel sinks.

EnumerationDescription
System_CAPS_pubenumBinaryServerFormatterSink.Protocol

Specifies the protocol to use with the BinaryServerFormatterSink class.

System_CAPS_pubenumSoapServerFormatterSink.Protocol

Specifies the protocol to use with the SoapServerFormatterSink class.

System_CAPS_pubenumServerProcessing

Indicates the status of the server message processing.

System_CAPS_pubenumSocketCachePolicy

Specifies the policy for removing clients from the cache maintained by remoting clients.

Channels are objects that transport messages between applications across remoting boundaries, whether between application domains, processes, or computers. A channel can listen on an endpoint for inbound messages, send outbound messages to another endpoint, or both. This enables you to plug in a wide range of protocols, even if the common language runtime is not at the other end of the channel.

Channels send each object along a chain of channel sink objects prior to sending or after receiving a message. This sink chain contains sinks required for basic channel functionality, such as transport or stack builder sinks, but you can customize the channel sink chain to perform special tasks with a message or a stream. Each sink in each chain receives the object, performs a specific operation, and passes it on to the next sink in the chain. There is no rule that the exact object received by a message sink must be passed on to the next sink, though this will often be the case.

For more information, see 6E9B60E0-9BC0-47B4-A8EF-3B78585F9A18 and 516AAAB7-5B3D-4C72-83DD-D435C01AF8F6.

Return to top
Show:
© 2016 Microsoft