SoapExtension.ProcessMessage(SoapMessage) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.