IServerChannelSinkProvider.CreateSink(IChannelReceiver) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シンク チェインを作成します。
public:
System::Runtime::Remoting::Channels::IServerChannelSink ^ CreateSink(System::Runtime::Remoting::Channels::IChannelReceiver ^ channel);
public System.Runtime.Remoting.Channels.IServerChannelSink CreateSink (System.Runtime.Remoting.Channels.IChannelReceiver channel);
[System.Security.SecurityCritical]
public System.Runtime.Remoting.Channels.IServerChannelSink CreateSink (System.Runtime.Remoting.Channels.IChannelReceiver channel);
abstract member CreateSink : System.Runtime.Remoting.Channels.IChannelReceiver -> System.Runtime.Remoting.Channels.IServerChannelSink
[<System.Security.SecurityCritical>]
abstract member CreateSink : System.Runtime.Remoting.Channels.IChannelReceiver -> System.Runtime.Remoting.Channels.IServerChannelSink
Public Function CreateSink (channel As IChannelReceiver) As IServerChannelSink
パラメーター
- channel
- IChannelReceiver
チャネル シンク チェインを作成する対象のチャネル。
戻り値
新しく形成されたチャネル シンク チェーンの最初のシンク。または、このプロバイダーがこのエンドポイントの接続を提供しないか提供できないことを示す null
。
- 属性
例外
直前の呼び出し元に、インフラストラクチャ アクセス許可がありません。
例
IServerChannelSink^ nextSink = nullptr;
if ( nextProvider != nullptr )
{
Console::WriteLine( "The next server provider is:{0}", nextProvider );
// Create a sink chain calling the 'SaopServerFormatterProvider'
// 'CreateSink' method.
nextSink = nextProvider->CreateSink( channel );
}
return gcnew MyServerChannelSink( nextSink );
IServerChannelSink nextSink = null;
if (nextProvider != null)
{
Console.WriteLine("The next server provider is:"
+nextProvider);
// Create a sink chain calling the 'SaopServerFormatterProvider'
// 'CreateSink' method.
nextSink = nextProvider.CreateSink(channel);
}
return new MyServerChannelSink(nextSink);
Dim nextSink As IServerChannelSink = Nothing
If Not (nextProvider Is Nothing) Then
Console.WriteLine("The next server provider is:" + CType(nextProvider,Object).ToString())
' Create a sink chain calling the 'SaopServerFormatterProvider'
' 'CreateSink' method.
nextSink = nextProvider.CreateSink(channel)
End If
Return New MyServerChannelSink(nextSink)