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 se ne esegue l'override in una classe derivata, consente a un'estensione SOAP di ricevere un oggetto SoapMessage da elaborare in ciascun oggetto 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)
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 , l'estensione AfterSerializeSoapMessageStageSOAP accede all'oggetto Stream da inviare tramite rete. Se l'estensione SOAP viene applicata a un metodo di servizio Web XML creato tramite ASP.NET, contiene Stream 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 del servizio Web XML.
Esempio soapExtension.ProcessMessage classico#1
Commenti
ProcessMessageviene chiamato in tutte le SoapMessageStage fasi 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 .