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 uma SoapMessage para processar 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 a processar.
Exemplos
O exemplo a seguir é a ProcessMessage parte de uma extensão SOAP que registra as solicitações SOAP e as respostas SOAP. Ao registrar o SoapMessage log no , a AfterSerializeSoapMessageStageextensã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, a Stream resposta SOAP contém o método de serviço Web XML. Se a extensão SOAP for aplicada a um cliente de serviço Web XML, ela conterá a Stream solicitação SOAP a um método de serviço Web XML.
Exemplo de SoapExtension.ProcessMessage#1 clássico
Comentários
ProcessMessageé chamado em todos os SoapMessageStage estágios para extensões SOAP aplicadas aos serviços Web XML criados usando ASP.NET e seus clientes. Em cada SoapMessageStageuma delas, uma instância de uma classe derivada é 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 para ProcessMessageele; caso contrário, um SoapServerMessage objeto será passado.