IClientChannelSink.GetRequestStream(IMessage, ITransportHeaders) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Stream zurück, in den die bereitgestellte Meldung serialisiert werden soll.
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
Parameter
- msg
- IMessage
Die IMethodCallMessage, die Einzelheiten über den Methodenaufruf enthält.
- headers
- ITransportHeaders
Die Header, die der ausgehenden, an den Server gesendeten Meldung hinzugefügt werden sollen.
Gibt zurück
Der Stream, in den die bereitgestellte Meldung serialisiert werden soll.
- Attribute
Ausnahmen
Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur.
Beispiele
Das folgende Codebeispiel veranschaulicht eine Implementierung dieser Methode.
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) );
}
Hinweise
Die GetRequestStream -Methode wird von der Formatierungssenke aufgerufen, bevor die Nachricht serialisiert wird.