SoapExtension.ProcessMessage(SoapMessage) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Quando substituído em uma classe derivada, permite que uma extensão SOAP receba um SoapMessage processo para 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 a ser processado.
Exemplos
O exemplo a seguir é a ProcessMessage parte de uma extensão SOAP que registra solicitações SOAP e respostas SOAP. Ao registrar o SoapMessage log no AfterSerializeSoapMessageStage, a extensão SOAP acessa o Stream para ser enviado pelo fio. Se a extensão SOAP for aplicada a um método de serviço Web XML criado usando ASP.NET, o Stream conterá 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, ela Stream conterá a solicitação SOAP a um método de serviço Web XML.
Exemplo clássico de SoapExtension.ProcessMessage#1
Comentários
ProcessMessage é chamado em todos os estágios SoapMessageStage para extensões SOAP aplicadas a serviços Web XML criados usando ASP.NET e seus clientes. Em cada SoapMessageStageum deles, uma instância de uma classe derivada de SoapMessage é passada para ProcessMessage. Se a extensão SOAP estiver em execução no cliente de serviço Web XML, um SoapClientMessage objeto será passado ProcessMessagepara ele; caso contrário, um SoapServerMessage objeto será passado.