SoapExtension.ProcessMessage(SoapMessage) Methode

Definitie

Wanneer ze in een afgeleide klasse worden overschreven, kan een SOAP-extensie een SoapMessage proces ontvangen bij elke SoapMessageStageklasse.

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)

Parameters

message
SoapMessage

Het SoapMessage te verwerken.

Voorbeelden

Het volgende voorbeeld is het ProcessMessage gedeelte van een SOAP-extensie waarmee SOAP-aanvragen en SOAP-antwoorden worden vermeld. Door de SoapMessage aan AfterSerializeSoapMessageStagete melden, opent de SOAP-extensie de Stream te verzenden via de kabel. Als de SOAP-extensie wordt toegepast op een XML-webservicemethode die is gemaakt met ASP.NET, bevat de Stream het SOAP-antwoord van de XML-webservicemethode. Als de SOAP-extensie wordt toegepast op een XML-webserviceclient, bevat de Stream SOAP-aanvraag een XML-webservicemethode.

Klassiek SoapExtension.ProcessMessage-voorbeeld#1

Opmerkingen

ProcessMessage wordt in alle SoapMessageStage fasen aangeroepen voor SOAP-extensies die zijn toegepast op zowel XML-webservices die zijn gemaakt met ASP.NET als hun clients. Bij elk SoapMessageStageexemplaar wordt een exemplaar van een klasse die is SoapMessage afgeleid, doorgegeven aan ProcessMessage. Als de SOAP-extensie wordt uitgevoerd op de XML-webserviceclient, wordt een SoapClientMessage object doorgegeven aan ProcessMessage; anders wordt een SoapServerMessage object doorgegeven.

Van toepassing op