Compartilhar via


SoapExtension.ProcessMessage(SoapMessage) Método

Definição

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.

Aplica-se a