Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Направляет генератор кода на создание файла и задает имя выходного файла.
Использование
<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 |
| Может быть пустым | Нет |