SoapExtension.ProcessMessage(SoapMessage) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Quando sottoposto a override in una classe derivata, consente a un'estensione SOAP di ricevere un SoapMessage oggetto da elaborare in ogni SoapMessageStageoggetto .
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)
Parametri
- message
- SoapMessage
Oggetto SoapMessage da elaborare.
Esempio
L'esempio seguente è la parte di un'estensione ProcessMessage SOAP che registra le richieste SOAP e le risposte SOAP. Registrando in SoapMessage , AfterSerializeSoapMessageStagel'estensione SOAP accede all'oggetto Stream da inviare tramite rete. Se l'estensione SOAP viene applicata a un metodo di servizio Web XML creato utilizzando ASP.NET, il Stream contiene la risposta SOAP dal metodo del servizio Web XML. Se l'estensione SOAP viene applicata a un client del servizio Web XML, Stream contiene la richiesta SOAP a un metodo di servizio Web XML.
Esempio di SoapExtension.ProcessMessage classico#1
Commenti
ProcessMessage viene chiamato in tutte le fasi SoapMessageStage per le estensioni SOAP applicate a entrambi i servizi Web XML creati usando ASP.NET e i relativi client. In ogni SoapMessageStage, un'istanza di una classe derivata da SoapMessage viene passata a ProcessMessage. Se l'estensione SOAP è in esecuzione nel client del servizio Web XML, viene passato un SoapClientMessage oggetto in ProcessMessage; in caso contrario, viene passato un SoapServerMessage oggetto .