Freigeben über


IClientChannelSink.GetRequestStream-Methode

Gibt den Stream zurück, in den die bereitgestellte Meldung serialisiert werden soll.

Namespace: System.Runtime.Remoting.Channels
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Function GetRequestStream ( _
    msg As IMessage, _
    headers As ITransportHeaders _
) As Stream
'Usage
Dim instance As IClientChannelSink
Dim msg As IMessage
Dim headers As ITransportHeaders
Dim returnValue As Stream

returnValue = instance.GetRequestStream(msg, headers)
Stream GetRequestStream (
    IMessage msg,
    ITransportHeaders headers
)
Stream^ GetRequestStream (
    IMessage^ msg, 
    ITransportHeaders^ headers
)
Stream GetRequestStream (
    IMessage msg, 
    ITransportHeaders headers
)
function GetRequestStream (
    msg : IMessage, 
    headers : ITransportHeaders
) : Stream

Parameter

  • headers
    Die Header, die der ausgehenden, an den Server gesendeten Meldung hinzugefügt werden sollen.

Rückgabewert

Der Stream, in den die bereitgestellte Meldung serialisiert werden soll.

Ausnahmen

Ausnahmetyp Bedingung

SecurityException

Der direkte Aufrufer verfügt nicht über die Berechtigung für die Infrastruktur.

Hinweise

Die GetRequestStream-Methode wird von der Formatierungssenke vor dem Serialisieren der Meldung aufgerufen.

Beispiel

Im folgenden Codebeispiel wird eine Implementierung dieser Methode veranschaulicht.

[SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermissionFlag.Infrastructure)]
public Stream GetRequestStream (IMessage message, ITransportHeaders requestHeaders)
{
    // Get the request stream from the next sink in the chain.
    return( nextSink.GetRequestStream(message, requestHeaders) );
}
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);
} //GetRequestStream

.NET Framework-Sicherheit

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

IClientChannelSink-Schnittstelle
IClientChannelSink-Member
System.Runtime.Remoting.Channels-Namespace

Weitere Ressourcen

Empfänger und Empfängerketten