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


элемент operation

Указывает операцию, для которой создается код.

Употребление

<operation/>

Атрибуты

Атрибуты отсутствуют.

Дочерние элементы

Дочерние элементы отсутствуют.

Родительские элементы

Элемент Описание
функцииDeclarations
Создает объявления реализации для прокси-функций для операций типа порта.

idlFunctionDeclarations
Создает объявления IDL для прокси-функций для операций типа порта.

messageStructureDefinitions
Создает определения структуры C для типов сообщений.

messageTypeDeclarations
Создает объявления констант C для таблиц схем XML для типов сообщений.

messageTypeDefinitions
Создает константы C для таблиц схемы XML для типов сообщений.

portTypeDeclarations
Создает объявления констант C для типов портов.

portTypeDefinitions
Создает константы C для типов портов.

proxyFunctionImplementations
Создает реализации для прокси-функций для операций типа порта.

заглушки
Создает объявления для заглушки для операций типа порта.

stubDefinitions
Создает реализации для функций заглушки для операций типа порта.

подпискиFunctionDeclarations
Создает объявления реализации для функций прокси-сервера подписки или отмены подписки для операций уведомлений типа порта.

subscriptionIdlFunctionDeclarations
Создает объявления IDL для функций прокси-сервера подписки или отмены подписки для операций уведомлений типа порта.

subscriptionProxyFunctionImplementations
Создает реализации для функций прокси-сервера подписки или отмены подписки для операций уведомлений типа порта.

Замечания

Любое количество операций может быть указано. Если операции не указаны, код создается для всех операций во всех соответствующих типах портов. Использование элемента операции ограничивает методы, созданные в операции.

Например, принтер поддерживает эти операции среди прочего:

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