public interface IServerChannelSinkProvider
|
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. IServerChannelSinkProvider 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 are created at the same time as the channel, during a RemotingConfiguration.Configure call.
After the IMethodCallMessage is generated, .NET Framework searches through the list of registered channels to find one that can process the call. Once an appropriate channel has been found, the channel sink is retrieved from the channel, and the IMethodCallMessage is forwarded to the sink for processing.
Next | Read-write Gets or sets the next sink provider in the channel sink provider chain. |
CreateSink | Creates a sink chain. |
GetChannelData | Returns the channel data for the channel that the current sink is associated with. |
IServerChannelSinkProvider Next {get; set;}
|
IServerChannelSink CreateSink( |
channel
void GetChannelData( |
channelData