Элемент 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
Может быть пустым Да