Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
- msg
Die IMethodCallMessage, die Einzelheiten über den Methodenaufruf enthält.
- 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 |
|---|---|
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
- SecurityPermission für die Verwendung von Infrastrukturcode. Anforderungswert: SecurityAction.LinkDemand; Berechtigungswert: SecurityPermissionFlag.Infrastructure
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