TcpClientChannel.CreateMessageSink(String, Object, String) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zwraca ujście komunikatu kanału, który dostarcza komunikaty do określonego adresu URL lub obiektu danych kanału.
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
Parametry
- url
- String
Adres URL, do którego nowy ujście dostarcza komunikaty. Może to być null
.
- remoteChannelData
- Object
Obiekt danych kanału hosta zdalnego, do którego nowy ujście będzie dostarczać komunikaty. Może to być null
.
- objectURI
- String
Gdy ta metoda zwraca wartość , zawiera identyfikator URI nowego ujścia komunikatu kanału, który dostarcza komunikaty do określonego obiektu danych adresu URL lub kanału. Ten parametr jest przekazywany jako niezainicjowany.
Zwraca
Ujście komunikatu kanału, które dostarcza komunikaty do określonego adresu URL lub obiektu danych kanału.
Implementuje
Przykłady
Poniższy przykład kodu przedstawia użycie tej metody.
// Create a message sink.
String^ objectUri;
System::Runtime::Remoting::Messaging::IMessageSink^ messageSink = clientChannel->CreateMessageSink( "tcp://localhost:9090/RemoteObject.rem", nullptr, objectUri );
Console::WriteLine( "The URI of the message sink is {0}.", objectUri );
Console::WriteLine( "The type of the message sink is {0}.", messageSink->GetType() );
// Create a message sink.
string objectUri;
System.Runtime.Remoting.Messaging.IMessageSink messageSink =
clientChannel.CreateMessageSink(
"tcp://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());
}
Uwagi
Metoda CreateMessageSink zwraca ujście komunikatu kanału, który dostarcza komunikaty do określonego adresu URL lub obiektu danych kanału. uri
Jeśli parametr ma null
wartość , remoteChannelData
jest używany jako element docelowy ujścia. url
Parametry lub remoteChannelData
mogą mieć null
wartość , ale nie oba.