HttpClientChannel.CreateMessageSink(String, Object, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un sink dei messaggi del canale che invia messaggi all'URL o all'oggetto dati del canale specificato.
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
Parametri
- url
- String
URL al quale il nuovo sink invierà i messaggi. Può essere null
.
- remoteChannelData
- Object
Oggetto dati del canale dell'host remoto al quale il nuovo sink invierà i messaggi. Può essere null
.
- objectURI
- 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. Questo parametro viene passato non inizializzato.
Restituisce
Sink di messaggi del canale che invia messaggi all'URL o all'oggetto dati del canale specificato.
Implementazioni
Esempio
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare la proprietà CreateMessageSink. Questo esempio di codice fa parte di un esempio più ampio fornito per la HttpClientChannel classe .
// 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());
}
Commenti
Il CreateMessageSink metodo restituisce un sink di messaggi del canale che recapita messaggi all'URL specificato o all'oggetto dati del canale. Se il uri
parametro è null
, remoteChannelData
viene usato come destinazione per il sink. url
I parametri o remoteChannelData
possono essere null
, ma non entrambi.