Поделиться через


Сведения о WsdCodeGen

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

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

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

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

 

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

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

 

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

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