SoapExtension.ProcessMessage(SoapMessage) Método

Definição

Quando sobrescrito numa classe derivada, permite que uma extensão SOAP receba um SoapMessage processo para em cada 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)

Parâmetros

message
SoapMessage

O SoapMessage processo para processar.

Exemplos

O exemplo seguinte é a ProcessMessage parte de uma extensão SOAP que regista pedidos e respostas SOAP. Ao registar o SoapMessage no AfterSerializeSoapMessageStage, a extensão SOAP acede ao Stream que será enviado pelo fio. Se a extensão SOAP for aplicada a um método de serviço Web XML criado usando ASP.NET, então o Stream contém a resposta SOAP do método de serviço Web XML. Se a extensão SOAP for aplicada a um cliente de serviço Web XML, o Stream contém o pedido SOAP para um método de serviço Web XML.

Exemplo clássico de SoapExtension.ProcessMessage #1

Observações

ProcessMessage é chamado em todas as fases SoapMessageStage para extensões SOAP aplicadas tanto a serviços Web XML criados usando ASP.NET como aos seus clientes. Em cada SoapMessageStage, uma instância de uma classe derivada de SoapMessage é passada para ProcessMessage. Se a extensão SOAP estiver a correr no cliente de serviço Web XML, então um SoapClientMessage objeto é passado para ProcessMessage; caso contrário, um SoapServerMessage objeto é passado.

Aplica-se a