SoapExtension.ProcessMessage(SoapMessage) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.