C#
Salve o seguinte código com o nome SqlSoapTracer.cs
na mesma pasta que contém os arquivos do projeto SOAP client.
na janela do Solution Explorer, execute as seguintes etapas:
- selecione o projeto por nome, clique com o botão direito e aponte para adicionar e selecione Adicionar Item Existente.
- na caixa de diálogo Adicionar Item Existente, navegue e selecione o arquivo
SqlSoapTracer.cs
no local em que o salvou na Etapa 1. - selecione Mostrar todos os arquivos e expanda o nó Web References e selecione o arquivo
Reference.cs
.
na janela do editor de código, atualize o arquivo Reference.cs
localizando os pontos de entrada para seus métodos da Web lá. Para adicionar suporte ao rastreamento SOAP quando os métodos da Web forem executados no código do cliente, adicione a seguinte chamada snoopattribute()
no código Reference.cs
diretamente antes do ponto de entrada para cada método da Web que você deseja rastrear, conforme mostrado nas seguintes linhas de código.
public string login(string user, string pass, login_options login_options) { object results = this.Invoke("login", new object { user, pass, login_options}); return ((string)(results)); }
isso registra uma extensão SOAP que invoca o rastreamento SOAP desses métodos da Web quando eles são executados.