IpcChannel.CreateMessageSink メソッド
アセンブリ: System.Runtime.Remoting (system.runtime.remoting.dll 内)

Public Function CreateMessageSink ( _ url As String, _ remoteChannelData As Object, _ <OutAttribute> ByRef objectURI As String _ ) As IMessageSink
Dim instance As IpcChannel Dim url As String Dim remoteChannelData As Object Dim objectURI As String Dim returnValue As IMessageSink returnValue = instance.CreateMessageSink(url, remoteChannelData, objectURI)
public IMessageSink CreateMessageSink ( string url, Object remoteChannelData, out string objectURI )
public: virtual IMessageSink^ CreateMessageSink ( String^ url, Object^ remoteChannelData, [OutAttribute] String^% objectURI ) sealed
public final IMessageSink CreateMessageSink ( String url, Object remoteChannelData, /** @attribute OutAttribute() */ /** @ref */ String objectURI )
- remoteChannelData
新しいシンクがメッセージを配信する先のリモート ホストのチャネル データ オブジェクト。null 参照 (Visual Basic では Nothing) でもかまいません。
- objectURI
このメソッドが返されるときに、指定した URL またはチャネル データ オブジェクトにメッセージを配信する新しいチャネル メッセージ シンクの URI を格納します。このパラメータは初期化せずに渡されます。
指定した URL またはチャネル データ オブジェクトにメッセージを配信するチャネル メッセージ シンク。

CreateMessageSink メソッドは、指定した URL またはチャネル データ オブジェクトにメッセージを配信するチャネル メッセージ シンクを返します。uri パラメータが null 参照 (Visual Basic では Nothing) の場合は、シンクの対象として remoteChannelData が使用されます。url または remoteChannelData のいずれかのパラメータを null 参照 (Visual Basic では Nothing) にすることはできますが、両方はできません。
チャネル シンクは、そのチャネルを流れている基になるメッセージにアクセスできるようにするプラグイン ポイント、およびリモート オブジェクトにメッセージを送信するために転送機構が使用するストリームを提供します。チャネル シンクは互いにリンクされて ChannelSinkProviders のチェインとなり、すべてのチャネル メッセージはこのシンク チェインを流れた後で、最終的にシリアル化されて転送されます。

CreateMessageSink メソッドを使用するコード例を次に示します。このコード例は、IpcChannel クラスのトピックで取り上げているコード例の一部分です。
// Create a message sink. string objectUri; System.Runtime.Remoting.Messaging.IMessageSink messageSink = channel.CreateMessageSink( "ipc://localhost:9090/RemoteObject.rem", null, out objectUri); Console.WriteLine("The URI of the message sink is {0}.", objectUri); if (messageSink != null) { Console.WriteLine("The type of the message sink is {0}.", messageSink.GetType().ToString()); }
// Create a message sink. String^ objectUri; System::Runtime::Remoting::Messaging::IMessageSink^ messageSink = channel->CreateMessageSink( L"ipc://localhost:9090/RemoteObject.rem", nullptr, objectUri ); Console::WriteLine( L"The URI of the message sink is {0}.", objectUri ); if ( messageSink != nullptr ) { Console::WriteLine( L"The type of the message sink is {0}.", messageSink->GetType() ); }


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からIpcChannel.CreateMessageSink メソッドを検索する場合は、下記のリンクをクリックしてください。

- IpcChannel.CreateMessageSink メソッドのページへのリンク