Compartilhar via


Como: Use a Proxy Generated by WSDL.exe

The .NET Compact Framework não oferece suporte a todos os código gerado pela Tool WSDL (Web Serviços Description Idioma) (WSDL.exe). No entanto, os aplicativos que usam serviços Web podem usar o proxy gerado quando você adiciona uma referência da Web para um projeto dispositivo inteligente no Visual Studio.

Existem situações em que você talvez queira usar o WSDL.exe.Um caso é quando você precisa fornecer a ordem dos membros partícula no seu proxy para estar de acordo com a ordem necessária por um serviço Web.A ferramenta WSDL.exe tem um /order opção que gera identificadores explícitos de ordem em membros da partícula.

Observação:

Para evitar a etapa de remoção manual do código gerado do proxy, você pode adicionar primeiro uma referência da Web para um Smart D projeto de dispositivo no Visual Studio, and then run Wsdl.exe /order in another directory.Por fim, copie o código que preserva explícita de ordenação dos elementos do proxy gerado pelo WSDL.exe no proxy gerado ao adicionar a referência da Web.

O procedimento a seguir mostra que código remover do proxy gerado para que ele pode ser usado pelo .NET Compact Framework. O código para remover está listado na ordem em que ele aparece no proxy gerado.

Observação:

W SDL.exe não pode gerar todo o código descrito th seguir e procedimento .O código código gerado depende parte iscar LY sobre o serviço associado.

Para remover código sem-suporte do proxy gerado

  1. Gerar o proxy com o Tool WSDL (Web Serviços Description Idioma) (WSDL.exe).

  2. Remover o código que define um delegado chamado RetBaseTypesOperationCompleted do tipo SendOrPostCallback.

  3. Remover o código que define e referencia o RetBaseTypesCompleted evento, o RetBaseTypesCompletedEventHandler delegado e o RetBaseTypesCompletedEventArgs classe.

  4. Remover o código que define e chama o RetBaseTypesAsync método.

  5. Remover o código que define e chama o OnRetBaseTypesOperationCompleted método.

  6. Remover o código que define e chama o CancelAsync método.

  7. Remova o atributo Serializable.

Consulte também

Conceitos

Programação de rede no .NET Compact Framework

Tópicos "como" do .NET compact estrutura