SoapExtension.ProcessMessage(SoapMessage) Metodo

Definizione

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 .

Si applica a