Freigeben über


SoapExtension.ProcessMessage(SoapMessage) Methode

Definition

Ermöglicht beim Überschreiben in einer abgeleiteten Klasse, dass eine SOAP-Erweiterung eine SoapMessage für die Verarbeitung auf jeder SoapMessageStage empfängt.

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 zu verarbeitende SoapMessage.

Beispiele

Das folgende Beispiel ist der Teil einer SOAP-Erweiterung, der ProcessMessage SOAP-Anforderungen und SOAP-Antworten protokolliert. Durch die Protokollierung der SoapMessage AfterSerializeSoapMessageStageSoap-Erweiterung wird über Stream den Draht darauf zugegriffen, dass die SOAP-Erweiterung gesendet wird. Wenn die SOAP-Erweiterung auf eine MITHILFE ASP.NET erstellte XML-Webdienstmethode angewendet wird, enthält die Stream 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.

Klassische SoapExtension.ProcessMessage-Beispiel#1

Hinweise

ProcessMessagewird in allen SoapMessageStage Phasen für SOAP-Erweiterungen aufgerufen, die sowohl auf XML-Webdienste angewendet werden, die mithilfe von ASP.NET als auch mit ihren Clients erstellt wurden. Bei jedem SoapMessageStagewird eine Instanz einer Klasse, die von SoapMessage der abgeleitet wird, an übergeben ProcessMessage. Wenn die SOAP-Erweiterung auf dem XML-Webdienstclient ausgeführt wird, wird ein SoapClientMessage Objekt an ProcessMessage; andernfalls wird ein SoapServerMessage Objekt übergeben.

Gilt für