Элемент operation
Указывает операцию, для которой необходимо создать код.
<operation/>
Атрибуты отсутствуют.
Дочерние элементы отсутствуют.
Элемент | Описание |
---|---|
functionDeclarations |
Создает объявления реализации для прокси-функций для операций типа порта. |
idlFunctionDeclarations |
Создает объявления IDL для прокси-функций для операций с типами портов. |
messageStructureDefinitions |
Создает определения структуры C для типов сообщений. |
messageTypeDeclarations |
Создает объявления констант C для таблиц схемы XML для типов сообщений. |
messageTypeDefinitions |
Создает константы C для таблиц схемы XML для типов сообщений. |
portTypeDeclarations |
Создает объявления констант C для типов портов. |
portTypeDefinitions |
Создает константы C для типов портов. |
proxyFunctionImplementations |
Создает реализации прокси-функций для операций с типами портов. |
stubDeclarations |
Создает объявления для функций-заглушок для операций типа порта. |
stubDefinitions |
Создает реализации функций-заглушок для операций типа порта. |
subscriptionFunctionDeclarations |
Создает объявления реализации для функций прокси-сервера подписки и отмены подписки для операций уведомления о типах портов. |
subscriptionIdlFunctionDeclarations |
Создает объявления IDL для функций прокси-сервера подписки и отмены подписки для операций уведомления о типах портов. |
subscriptionProxyFunctionImplementations |
Создает реализации прокси-функций подписки и отмены подписки для операций уведомления о типах портов. |
Можно указать любое количество операций. Если операции не указаны, создается код для всех операций во всех соответствующих типах портов. Использование элемента operation ограничит созданные методы теми, которые содержатся в операции.
Например, принтер поддерживает следующие операции:
- PrintJobByPost
- PrintJobByReference
- CancelJob
- GetJobElements
- GetActiveJobs
- GetJobHistory
- SubscribeToPrinterConfigChange
- UnsubscribeToPrinterConfigChange
Однако для включения только методов, связанных с операциями PrintJobByPost и GetJobElements , скрипт создания кода будет использовать элементы idlFunctionDeclarations следующим образом:
<idlFunctionDeclarations>
<operation>PrintJobByPost</operation>
<operation>GetJobElements></operation>
</idlFunctionDeclarations>
Это создает объявления функций idl для всех методов, связанных с двумя операциями (например, BeginPrintJobByPost, EndPrintJobByPost, BeginGetJobElements и EndGetJobElements).
Метка | Значение |
---|---|
Минимальная поддерживаемая система |
Windows Vista |
Может быть пустым | Да |