SoapExtension.ProcessMessage(SoapMessage) Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben werden, kann eine SOAP-Erweiterung jeweils einen SoapMessage Prozess SoapMessageStageempfangen.

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

Der SoapMessage Vorgang.

Beispiele

Das folgende Beispiel ist der Teil einer SOAP-Erweiterung, der ProcessMessage SOAP-Anforderungen und SOAP-Antworten protokolliert. Durch die Protokollierung der SoapMessage Soap-Erweiterung AfterSerializeSoapMessageStagegreift die SOAP-Erweiterung auf die Stream Überleitung zu. Wenn die SOAP-Erweiterung auf eine mit ASP.NET erstellte XML-Webdienstmethode angewendet wird, enthält die Stream die SOAP-Antwort aus der XML-Webdienstmethode. Wenn die SOAP-Erweiterung auf einen XML-Webdienstclient angewendet wird, enthält die Stream SOAP-Anforderung an eine XML-Webdienstmethode.

Classic SoapExtension.ProcessMessage (Beispiel) #1

Hinweise

ProcessMessage wird in allen SoapMessageStage Phasen für SOAP-Erweiterungen aufgerufen, die auf xml-Webdienste angewendet werden, die mit ASP.NET und ihren Clients erstellt wurden. An jedem SoapMessageStageWird eine Instanz einer Klasse übergeben, die von SoapMessage einer abgeleiteten Klasse abgeleitet ProcessMessagewird. Wenn die SOAP-Erweiterung auf dem XML-Webdienstclient ausgeführt wird, wird ein SoapClientMessage Objekt übergeben ProcessMessage. Andernfalls wird ein SoapServerMessage Objekt übergeben.

Gilt für: