Freigeben über


SoapServerFormatterSink.ProcessMessage-Methode

Fordert die Meldungsverarbeitung vom aktuellen Empfänger an.

Namespace: System.Runtime.Remoting.Channels
Assembly: System.Runtime.Remoting (in system.runtime.remoting.dll)

Syntax

'Declaration
Public Function ProcessMessage ( _
    sinkStack As IServerChannelSinkStack, _
    requestMsg As IMessage, _
    requestHeaders As ITransportHeaders, _
    requestStream As Stream, _
    <OutAttribute> ByRef responseMsg As IMessage, _
    <OutAttribute> ByRef responseHeaders As ITransportHeaders, _
    <OutAttribute> ByRef responseStream As Stream _
) As ServerProcessing
'Usage
Dim instance As SoapServerFormatterSink
Dim sinkStack As IServerChannelSinkStack
Dim requestMsg As IMessage
Dim requestHeaders As ITransportHeaders
Dim requestStream As Stream
Dim responseMsg As IMessage
Dim responseHeaders As ITransportHeaders
Dim responseStream As Stream
Dim returnValue As ServerProcessing

returnValue = instance.ProcessMessage(sinkStack, requestMsg, requestHeaders, requestStream, responseMsg, responseHeaders, responseStream)
public ServerProcessing ProcessMessage (
    IServerChannelSinkStack sinkStack,
    IMessage requestMsg,
    ITransportHeaders requestHeaders,
    Stream requestStream,
    out IMessage responseMsg,
    out ITransportHeaders responseHeaders,
    out Stream responseStream
)
public:
virtual ServerProcessing ProcessMessage (
    IServerChannelSinkStack^ sinkStack, 
    IMessage^ requestMsg, 
    ITransportHeaders^ requestHeaders, 
    Stream^ requestStream, 
    [OutAttribute] IMessage^% responseMsg, 
    [OutAttribute] ITransportHeaders^% responseHeaders, 
    [OutAttribute] Stream^% responseStream
) sealed
public final ServerProcessing ProcessMessage (
    IServerChannelSinkStack sinkStack, 
    IMessage requestMsg, 
    ITransportHeaders requestHeaders, 
    Stream requestStream, 
    /** @attribute OutAttribute() */ /** @ref */ IMessage responseMsg, 
    /** @attribute OutAttribute() */ /** @ref */ ITransportHeaders responseHeaders, 
    /** @attribute OutAttribute() */ /** @ref */ Stream responseStream
)
JScript unterstützt die Übergabe von Werttypargumenten als Verweis nicht.

Parameter

  • sinkStack
    Der Stapel von Empfängern, die die Meldung übertragen.
  • requestMsg
    Die Meldung, die die Anforderung enthält.
  • requestHeaders
    Header, die aus der vom Client empfangenen Meldung abgerufen wurden.
  • requestStream
    Der Stream, der verarbeitet und an den Deserialisierungsempfänger übergeben werden muss.
  • responseMsg
    Enthält nach dem Beenden dieser Methode eine IMessage mit der Antwort. Dieser Parameter wird nicht initialisiert übergeben.
  • responseHeaders
    Enthält nach dem Beenden dieser Methode ein ITransportHeaders mit den Headern, die der an den Client gesendeten Antwortmeldung hinzugefügt werden sollen. Dieser Parameter wird nicht initialisiert übergeben.
  • responseStream
    Enthält nach dem Beenden dieser Methode einen Stream, der zurück an die Transportsenke gesendet wird. Dieser Parameter wird nicht initialisiert übergeben.

Rückgabewert

Ein ServerProcessing-Statuswert, der Informationen über die Art der Meldungsverarbeitung bereitstellt.

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

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

SoapServerFormatterSink-Klasse
SoapServerFormatterSink-Member
System.Runtime.Remoting.Channels-Namespace