TcpClientChannel.CreateMessageSink(String, Object, String) TcpClientChannel.CreateMessageSink(String, Object, String) TcpClientChannel.CreateMessageSink(String, Object, String) TcpClientChannel.CreateMessageSink(String, Object, String) Method

Definizione

Restituisce un sink dei messaggi del canale che invia messaggi all'URL o all'oggetto dati del canale specificato.Returns a channel message sink that delivers messages to the specified URL or channel data object.

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 *  -> System.Runtime.Remoting.Messaging.IMessageSink
override this.CreateMessageSink : string * obj *  -> System.Runtime.Remoting.Messaging.IMessageSink
Public Overridable Function CreateMessageSink (url As String, remoteChannelData As Object, ByRef objectURI As String) As IMessageSink

Parametri

url
String String String String

URL al quale il nuovo sink invia messaggi.The URL to which the new sink delivers messages. Può essere null.Can be null.

remoteChannelData
Object Object Object Object

Oggetto dati del canale dell'host remoto al quale il nuovo sink invierà i messaggi.The channel data object of the remote host to which the new sink will deliver messages. Può essere null.Can be null.

objectURI
String String String String

Quando questo metodo termina, contiene un URI del sink di messaggi del canale che invia messaggi all'URL o all'oggetto dati del canale specificato.When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. Questo parametro viene passato non inizializzato.This parameter is passed uninitialized.

Restituisce

Sink di messaggi del canale che invia messaggi all'URL o all'oggetto dati del canale specificato.A channel message sink that delivers messages to the specified URL or channel data object.

Implementazioni

Esempi

Esempio di codice seguente viene illustrato come utilizzare questo metodo.The following code example shows the use this method.

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

Commenti

Il CreateMessageSink metodo restituisce un sink dei messaggi del canale che invia messaggi all'URL specificato oppure l'oggetto dati del canale.The CreateMessageSink method returns a channel message sink that delivers messages to either the specified URL or the channel data object. Se il uri parametro è null, remoteChannelData viene utilizzato come destinazione per il sink.If the uri parameter is null, remoteChannelData is used as a target for the sink. Sia la url oppure remoteChannelData i parametri possono essere null, ma non entrambi.Either the url or remoteChannelData parameters can be null, but not both.

Si applica a