SoapExtension.ProcessMessage(SoapMessage) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.