SoapExtension.ProcessMessage(SoapMessage) SoapExtension.ProcessMessage(SoapMessage) SoapExtension.ProcessMessage(SoapMessage) SoapExtension.ProcessMessage(SoapMessage) Method

Definition

Ermöglicht beim Überschreiben in einer abgeleiteten Klasse, dass eine SOAP-Erweiterung eine SoapMessage für die Verarbeitung auf jeder SoapMessageStage empfängt.When overridden in a derived class, allows a SOAP extension to receive a SoapMessage to process at each SoapMessageStage.

public:
 abstract void ProcessMessage(System::Web::Services::Protocols::SoapMessage ^ message);
public abstract void ProcessMessage (System.Web.Services.Protocols.SoapMessage message);
abstract member ProcessMessage : System.Web.Services.Protocols.SoapMessage -> unit
Public MustOverride Sub ProcessMessage (message As SoapMessage)

Parameter

message
SoapMessage SoapMessage SoapMessage SoapMessage

Der zu verarbeitende SoapMessage.The SoapMessage to process.

Beispiele

Im folgende Beispiel wird die ProcessMessage Teil einer SOAP-Erweiterung, die SOAP-Anforderungen und SOAP-Antworten protokolliert.The following example is the ProcessMessage portion of a SOAP extension that logs SOAP requests and SOAP responses. Indem Sie sich die SoapMessage an die AfterSerialize SoapMessageStage, greift der SOAP-Erweiterung auf die Stream über das Netzwerk gesendet werden.By logging the SoapMessage at the AfterSerializeSoapMessageStage, the SOAP extension accesses the Stream to be sent over the wire. Wenn die SOAP-Erweiterung auf einem mit ASP.NET erstellten XML-Webdienstmethode angewendet wird und dann die Stream enthält der SOAP-Antwort von der XML-Webdienstmethode.If the SOAP extension is applied to an XML Web service method created using ASP.NET, then the Stream contains the SOAP response from the XML Web service method. Wenn die SOAP-Erweiterung auf einen XML-Webdienstclient angewendet wird die Stream enthält die SOAP-Anforderung an eine XML-Webdienstmethode.If the SOAP extension is applied to an XML Web service client, the Stream contains the SOAP request to an XML Web service method.

Klassische SoapExtension.ProcessMessage-Beispiel 1Classic SoapExtension.ProcessMessage Example#1

Hinweise

ProcessMessage wird aufgerufen, überhaupt SoapMessageStage Phasen für SOAP-Erweiterungen, die angewendet werden, beide XML-Webdienste mit ASP.NET und ihren Clients erstellt.ProcessMessage is called at all SoapMessageStage stages for SOAP extensions applied to both XML Web services created using ASP.NET and their clients. An jedem SoapMessageStage, eine Instanz einer Klasse ableiten von SoapMessage übergeben wird, um ProcessMessage.At each SoapMessageStage, an instance of a class deriving from SoapMessage is passed to ProcessMessage. Wenn die SOAP-Erweiterung auf die XML-Webdienstclient ausgeführt wird und dann eine SoapClientMessage an übergeben ProcessMessage; andernfalls ein SoapServerMessage Objekt übergeben.If the SOAP extension is running on the XML Web service client, then a SoapClientMessage object is passed into ProcessMessage; otherwise a SoapServerMessage object is passed in.

Gilt für: