Bagikan melalui


HttpClientChannel.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 akan mengirimkan pesan. Bisa jadi null.

remoteChannelData
Object

Objek data saluran host jarak jauh tempat sink baru akan mengirimkan pesan. Bisa jadi 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 cara menggunakan CreateMessageSink properti . Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk HttpClientChannel kelas .

// Create a message sink.
String^ objectUri;
System::Runtime::Remoting::Messaging::IMessageSink^ messageSink = clientChannel->CreateMessageSink( L"http://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() );
}
// Create a message sink.
string objectUri;
System.Runtime.Remoting.Messaging.IMessageSink messageSink =
    clientChannel.CreateMessageSink(
    "http://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 ini CreateMessageSink mengembalikan 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 dapat berupa null, tetapi tidak keduanya.

Berlaku untuk