Bagikan melalui


TcpClientChannel.CreateMessageSink(String, Object, String) Metode

Definisi

Mengembalikan sink pesan saluran yang mengirimkan pesan ke URL atau objek data saluran yang ditentukan.

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

Parameter

url
String

URL tempat sink baru mengirimkan pesan. Dapat berupa null.

remoteChannelData
Object

Objek data saluran host jarak jauh tempat sink baru akan mengirimkan pesan. Dapat berupa null.

objectURI
String

Ketika metode ini kembali, berisi URI sink pesan saluran baru yang mengirimkan pesan ke URL atau objek data saluran yang ditentukan. Parameter ini diteruskan tanpa diinisialisasi.

Mengembalikan

Sink pesan saluran yang mengirimkan pesan ke URL atau objek data saluran yang ditentukan.

Penerapan

Contoh

Contoh kode berikut menunjukkan penggunaan metode ini.

// 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());
}

Keterangan

Metode mengembalikan CreateMessageSink sink pesan saluran yang mengirimkan pesan ke URL yang ditentukan atau objek data saluran. uri Jika parameter adalah null, remoteChannelData digunakan sebagai target untuk sink. url Baik parameter atau remoteChannelData bisa null, tetapi tidak keduanya.

Berlaku untuk