SoapExtension.ProcessMessage(SoapMessage) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.