SoapExtension.ProcessMessage(SoapMessage) Méthode

Définition

En cas de substitution dans une classe dérivée, permet à une extension SOAP de recevoir un SoapMessage processus à chaque SoapMessageStagefois.

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)

Paramètres

message
SoapMessage

Processus SoapMessage à traiter.

Exemples

L’exemple suivant est la ProcessMessage partie d’une extension SOAP qui journalise les requêtes SOAP et les réponses SOAP. En connectant l’extension SoapMessage SOAP à l’adresse AfterSerializeSoapMessageStage, l’extension SOAP accède à l’envoi Stream via le câble. Si l’extension SOAP est appliquée à une méthode de service Web XML créée à l’aide de ASP.NET, la Stream contient la réponse SOAP de la méthode de service Web XML. Si l’extension SOAP est appliquée à un client de service web XML, elle Stream contient la requête SOAP à une méthode de service web XML.

Exemple SoapExtension.ProcessMessage classique#1

Remarques

ProcessMessage est appelé à tous les stades SoapMessageStage pour les extensions SOAP appliquées aux deux services Web XML créés à l’aide de ASP.NET et de leurs clients. À chaque SoapMessageStage, une instance d’une classe dérivant de SoapMessage est passée à ProcessMessage. Si l’extension SOAP s’exécute sur le client de service web XML, un SoapClientMessage objet est passé dans ProcessMessage; sinon un SoapServerMessage objet est transmis.

S’applique à