элемент
Статья 13.06.2023
Участники: 4
Обратная связь
В этой статье
Использование
Атрибуты
Дочерние элементы
Родительские элементы
Комментарии
Сведения об элементе
Показать еще 2
Направляет генератор кода на создание файла и задает имя выходного файла.
<file
name = "pathname string">
child elements
</file>
Развернуть таблицу
attribute
Тип
Обязательно
Описание
name
строка pathname
Да
Выходное имя файла для созданного содержимого. Строка имени файла должна содержать полные сведения о пути.
Развернуть таблицу
Элемент
Описание
CDATA
Разделы Text и CDATA копируются в файл без изменений. Исходный код, который не является функцией входных данных контракта, можно добавить в выходные файлы с помощью разделов text и CDATA.
enumerationValueDeclarations
Создает объявления C для значений всех перечисленных типов.
eventSourceBuilderDeclarations
Создает объявления для функций, создающих классы источников событий.
eventSourceBuilderImplementations
Создает функции, создающие классы источников событий.
functionDeclarations
Создает объявления реализации для прокси-функций для операций с типами портов.
hostBuilderDeclaration
Создает объявление для функции, создающей типизированный узел.
hostBuilderImplementation
Создает функцию, которая создает типизированный узел.
idlFunctionDeclarations
Создает объявления IDL для прокси-функций для операций с типами портов.
Включают
Включает содержимое макроса или файла в созданные выходные данные.
IUnknownDeclarations
Создает объявления для QueryInterface, AddRef и Release.
IUnknownDefinitions
Создает реализации для QueryInterface, AddRef и Release.
literalInclude
Помещает оператор включения языка C или IDL в созданный код.
messageStructureDefinitions
Создает определения структуры C для типов сообщений.
messageTypeDeclarations
Создает объявления констант C для таблиц схемы XML для типов сообщений.
messageTypeDefinitions
Создает константы C для таблиц схем XML для типов сообщений.
namespaceDeclarations
Создает объявления C для таблиц пространств имен.
namespaceDefinitions
Создает определения C для таблиц пространств имен.
portTypeDeclarations
Создает объявления констант C для типов портов.
portTypeDefinitions
Создает константы C для типов портов.
proxyBuilderDeclarations
Создает объявления для функций для создания типизированных прокси-серверов.
proxyBuilderImplementations
Создает функции для создания типизированных прокси-серверов.
proxyFunctionImplementations
Создает реализации прокси-функций для операций с типами портов.
relationshipMetadataDeclaration
Создает объявление пересылки для метаданных размещения, указанных в элементе hostMetadata .
relationshipMetadataDefinition
Создает определение константы C для метаданных размещения, указанных в элементе hostMetadata .
structDeclarations
Создает объявления структуры C для известных типов.
structDefinitions
Создает определения структуры C для известных типов.
stubDeclarations
Создает объявления для функций-заглушок для операций с типами портов.
stubDefinitions
Создает реализации для функций-заглушок для операций с типом порта.
subscriptionFunctionDeclarations
Создает объявления реализации для прокси-функций подписки и отмены подписки для операций уведомления о типах портов.
subscriptionIdlFunctionDeclarations
Создает объявления IDL для прокси-функций подписки и отмены подписки для операций уведомления о типах портов.
subscriptionProxyFunctionImplementations
Создает реализации прокси-функций подписки и отмены подписки для операций уведомления о типах портов.
text
Разделы Text и CDATA копируются в файл без изменений. Исходный код, который не является функцией входных данных контракта, можно добавить в выходные файлы с помощью разделов text и CDATA.
thisModelMetadataDeclaration
Создает объявление вперед для константы C для метаданных производителя, указанных в элементе thisModelMetadata .
thisModelMetadataDefinition
Создает константу C для метаданных производителя, указанных в элементе thisModelMetadata .
typeTableDeclarations
Создает объявления констант C для таблиц схемы XML для известных типов.
typeTableDefinitions
Создает константы C для таблиц схем XML для известных типов.
Последовательность дочерних элементов
(
text,
CDATA,
namespaceDeclarations*,
namespaceDefinitions*,
structDeclarations*,
structDefinitions*,
typeTableDeclarations*,
typeTableDefinitions*,
thisModelMetadataDeclaration*,
thisModelMetadataDefinition*,
portTypeDeclarations*,
portTypeDefinitions*,
messageStructureDefinitions*,
messageTypeDeclarations*,
messageTypeDefinitions*,
idlFunctionDeclarations*,
subscriptionIdlFunctionDeclarations*,
functionDeclarations*,
subscriptionFunctionDeclarations*,
proxyFunctionImplementations*,
subscriptionProxyFunctionImplementations*,
stubDeclarations*,
stubDefinitions*,
enumerationValueDeclarations*,
include*,
IUnknownDeclarations*,
IUnknownDefinitions*,
relationshipMetadataDeclaration*,
relationshipMetadataDefinition*,
proxyBuilderDeclarations*,
proxyBuilderImplementations*,
hostBuilderDeclaration*,
hostBuilderImplementation*,
eventSourceBuilderDeclarations*,
eventSourceBuilderImplementations*,
literalInclude*
)
Развернуть таблицу
Элемент
Описание
wsdCodeGen
Корневой элемент XML-файла скрипта генератора кода WSDAPI.
Имя файла определяется значением атрибута name или дочернего элемента. Содержимое файла определяется другими дочерними элементами, текстом и CDATA в элементе file . Текст и CDATA копируются в файл без изменений. Дочерние элементы заменяются созданным кодом. Текстовые, CDATA и дочерние элементы могут встречаться в любом порядке и могут повторяться бесконечно.
Развернуть таблицу
Метка
Значение
Минимальная поддерживаемая система
Windows Vista
Может быть пустым
Нет