System.Runtime.Remoting.Channels.IClientChannelSinkProvider

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

See Also: IClientChannelSinkProvider Members

Syntax

[System.Runtime.InteropServices.ComVisible(true)]
public interface IClientChannelSinkProvider

Remarks

Channel sinks are connected to a client channel through implementations of the System.Runtime.Remoting.Channels.IClientChannelSinkProvider interface. All the remoting client channels provide constructors that take a System.Runtime.Remoting.Channels.IClientChannelSinkProvider as a parameter.

Channel sink providers are stored in a chain, and the user is responsible for chaining all channel sink providers together before passing the outer one to the channel constructor. System.Runtime.Remoting.Channels.IClientChannelSinkProvider provides a property called IServerChannelSinkProvider.Next for this purpose.

When multiple channel sink providers are specified in a configuration file, the remoting infrastructure will chain them together in the order they are found in the configuration file. The channel sink providers will be created when the channel is created during the System.Runtime.Remoting.RemotingConfiguration.Configure(string) call.

Requirements

Namespace: System.Runtime.Remoting.Channels
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0, 4.0.0.0