Partager via


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 à traiter à chaque SoapMessageStage.

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

SoapMessage à traiter.

Exemples

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

Exemple SoapExtension.ProcessMessage classique#1

Remarques

ProcessMessageest appelé à toutes les étapes pour les SoapMessageStage 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é ProcessMessage; sinon, un SoapServerMessage objet est transmis.

S’applique à