IpcClientChannel.CreateMessageSink(String, Object, String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 URL이나 채널 데이터 개체에 메시지를 보내는 채널 메시지 싱크를 반환합니다.
public:
virtual System::Runtime::Remoting::Messaging::IMessageSink ^ CreateMessageSink(System::String ^ url, System::Object ^ remoteChannelData, [Runtime::InteropServices::Out] System::String ^ % objectURI);
public virtual System.Runtime.Remoting.Messaging.IMessageSink CreateMessageSink (string url, object remoteChannelData, out string objectURI);
abstract member CreateMessageSink : string * obj * string -> System.Runtime.Remoting.Messaging.IMessageSink
override this.CreateMessageSink : string * obj * string -> System.Runtime.Remoting.Messaging.IMessageSink
Public Overridable Function CreateMessageSink (url As String, remoteChannelData As Object, ByRef objectURI As String) As IMessageSink
매개 변수
- url
- String
새 싱크에서 메시지를 보낼 대상 URL입니다. 이 매개 변수는 null
일 수 있습니다.
- remoteChannelData
- Object
새 싱크가 메시지를 보낼 원격 호스트의 채널 데이터 개체이며 이 매개 변수는 null
일 수 있습니다.
- objectURI
- String
이 메서드가 반환될 때 지정된 URL 또는 채널 데이터 개체에 메시지를 보내는 새 채널 메시지 싱크의 URI를 포함합니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.
반환
지정된 URL이나 채널 데이터 개체에 메시지를 보내는 채널 메시지 싱크입니다.
구현
예외
제공된 싱크에서 IMessageSink를 구현하지 않습니다.
예제
다음 코드 예제에서는 CreateMessageSink 메서드를 사용하는 방법을 보여 줍니다.
// Create a message sink.
String^ messageSinkUri;
Messaging::IMessageSink^ messageSink = clientChannel->CreateMessageSink(
L"ipc://localhost:9090/RemoteObject.rem", nullptr, messageSinkUri );
Console::WriteLine( L"The URI of the message sink is {0}.", messageSinkUri );
if ( messageSink != nullptr )
{
Console::WriteLine( L"The type of the message sink is {0}.", messageSink->GetType() );
}
// Create a message sink.
string messageSinkUri;
System.Runtime.Remoting.Messaging.IMessageSink messageSink =
clientChannel.CreateMessageSink(
"ipc://localhost:9090/RemoteObject.rem", null,
out messageSinkUri);
Console.WriteLine("The URI of the message sink is {0}.",
messageSinkUri);
if (messageSink != null)
{
Console.WriteLine("The type of the message sink is {0}.",
messageSink.GetType().ToString());
}
설명
CreateMessageSink 메서드는 지정된 된 URL 또는 채널 데이터 개체에 메시지를 배달 하는 채널 메시지 싱크를 반환 합니다. 경우는 uri
매개 변수가 null
, remoteChannelData
싱크에 대 한 대상으로 사용 됩니다. 중 하나는 url
또는 remoteChannelData
매개 변수 수 null
, 하지만 둘 다.