Sobre o WsdCodeGen

O WsdCodeGen usa um arquivo de configuração XML para determinar o local dos metadados de serviço. O arquivo de configuração também é usado para definir nomes de interface, GUIDs de interface, nomes de classe, nomes de método e outros identificadores. Para obter mais informações sobre esse arquivo, consulte Arquivo de configuração WsdCodeGen.

O WsdCodeGen requer dois tipos de arquivos de entrada: um arquivo de configuração XML e um ou mais arquivos de descrição de serviço (arquivos WSDL e/ou XSD). O WsdCodeGen processa esses arquivos de entrada e gera dois tipos de arquivos de saída: arquivos de interface e arquivos de cabeçalho/origem.

Arquivos de entrada

Tipo Descrição
Arquivo de configuração Um arquivo XML que indica o local dos metadados de serviço e define nomes de interface, GUIDs de interface, nomes de classe, nomes de método e outros identificadores.
Arquivos de descrição do serviço Um ou mais arquivos WSDL ou XSD que descrevem os serviços a serem implementados no dispositivo.

 

Arquivos de saída

Tipo Descrição
Arquivos de interface Um arquivo IDL (Linguagem de Definição de Interface) que pode ser usado com o compilador MIDL para produzir um arquivo de cabeçalho de interface. Clientes WSDAPI e serviços WSDAPI podem usar esse arquivo de interface.
Arquivos de origem e cabeçalho C++ Arquivos C++ que descrevem o contrato de mensagem, o namespace e as informações de tipo. Eles podem conter código proxy e/ou código stub. O código proxy implementa a interface de um serviço e converte chamadas de método de serviço em operações WSDAPI que fazem solicitações de serviço. O código stub converte solicitações de serviço WSDAPI em código que chama métodos de serviço.

 

Serviços Web no gerador de código de dispositivos

Usando WsdCodeGen