Сведения о WsdCodeGen

WsdCodeGen использует XML-файл конфигурации для определения расположения метаданных службы. Файл конфигурации также используется для определения имен интерфейсов, идентификаторов GUID интерфейса, имен классов, имен методов и других идентификаторов. Дополнительные сведения об этом файле см. в файле конфигурации WsdCodeGen.

WsdCodeGen требует двух типов входных файлов: XML-файла конфигурации и одного или нескольких файлов описания службы (WSDL и/или XSD-файлов). WsdCodeGen обрабатывает эти входные файлы и создает два типа выходных файлов: файлы интерфейса и исходные файлы.

Входные файлы

Тип Описание
Файл конфигурации XML-файл, указывающий расположение метаданных службы и определяющий имена интерфейсов, идентификаторы GUID интерфейса, имена классов, имена методов и другие идентификаторы.
Файлы описания службы Один или несколько файлов WSDL или XSD, описывающих службы для реализации на устройстве.

 

Выходные файлы

Тип Описание
Файлы интерфейса Файл IDL (язык определения интерфейса), который можно использовать с компилятором MIDL для создания файла заголовка интерфейса. Клиенты WSDAPI и службы WSDAPI могут использовать этот файл интерфейса.
Заголовочные файлы и файлы исходного кода C++ Файлы C++, описывающие контракт сообщения, пространство имен и сведения о типе. Они могут содержать код прокси и/или стуб-код. Прокси-код реализует интерфейс службы и преобразует вызовы метода службы в операции WSDAPI, которые выполняют запросы на обслуживание. Код-заглушка преобразует запросы службы WSDAPI в код, который вызывает методы этой службы.

 

Генератор кода веб-служб для устройств

Использование WsdCodeGen