IClientChannelSink.GetRequestStream(IMessage, ITransportHeaders) 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 l'oggetto Stream in cui deve essere serializzato il messaggio specificato.
public:
System::IO::Stream ^ GetRequestStream(System::Runtime::Remoting::Messaging::IMessage ^ msg, System::Runtime::Remoting::Channels::ITransportHeaders ^ headers);
public System.IO.Stream GetRequestStream(System.Runtime.Remoting.Messaging.IMessage msg, System.Runtime.Remoting.Channels.ITransportHeaders headers);
[System.Security.SecurityCritical]
public System.IO.Stream GetRequestStream(System.Runtime.Remoting.Messaging.IMessage msg, System.Runtime.Remoting.Channels.ITransportHeaders headers);
abstract member GetRequestStream : System.Runtime.Remoting.Messaging.IMessage * System.Runtime.Remoting.Channels.ITransportHeaders -> System.IO.Stream
[<System.Security.SecurityCritical>]
abstract member GetRequestStream : System.Runtime.Remoting.Messaging.IMessage * System.Runtime.Remoting.Channels.ITransportHeaders -> System.IO.Stream
Public Function GetRequestStream (msg As IMessage, headers As ITransportHeaders) As Stream
Parametri
- msg
- IMessage
Oggetto IMethodCallMessage contenente i dettagli sulla chiamata al metodo.
- headers
- ITransportHeaders
Intestazioni da aggiungere all'intestazione del messaggio in uscita al server.
Valori restituiti
Oggetto Stream in cui deve essere serializzato il messaggio specificato.
- Attributi
Eccezioni
Il chiamante immediato non dispone dell'autorizzazione dell'infrastruttura.
Esempio
Nell'esempio di codice seguente viene illustrata un'implementazione di questo metodo.
virtual Stream^ GetRequestStream( IMessage^ message, ITransportHeaders^ requestHeaders )
{
// Get the request stream from the next sink in the chain.
return (nextSink->GetRequestStream( message, requestHeaders ));
}
public Stream GetRequestStream (IMessage message, ITransportHeaders requestHeaders)
{
// Get the request stream from the next sink in the chain.
return( nextSink.GetRequestStream(message, requestHeaders) );
}
Commenti
Il GetRequestStream metodo viene chiamato dal sink del formattatore prima di serializzare il messaggio.