Condividi tramite


SoapExtension.ProcessMessage(SoapMessage) Metodo

Definizione

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 .

Si applica a