Partilhar via


elemento de operação

Especifica uma operação para a qual o código deve ser gerado.

Utilização

<operation/>

Atributos

Não há atributos.

Elementos filho

Não há elementos filho.

Elementos pai

Elemento Descrição
functionDeclarations
Gera declarações de implementação para funções de proxy para operações de tipo de porta.

idlFunctionDeclarations
Gera declarações IDL para funções de proxy para operações de tipo de porta.

messageStructureDefinitions
Gera definições de estrutura C para tipos de mensagem.

messageTypeDeclarations
Gera declarações constantes C para tabelas de esquema XML para tipos de mensagem.

messageTypeDefinitions
Gera constantes C para tabelas de esquema XML para tipos de mensagem.

portTypeDeclarations
Gera declarações constantes C para tipos de porta.

portTypeDefinitions
Gera constantes C para tipos de porta.

proxyFunctionImplementations
Gera implementações para funções de proxy para operações de tipo de porta.

stubDeclarations
Gera declarações para funções de stub para operações de tipo de porta.

stubDefinitions
Gera implementações para funções de stub para operações de tipo de porta.

subscriptionFunctionDeclarations
Gera declarações de implementação para funções de proxy de assinatura/cancelamento de inscrição para operações de notificação de tipo de porta.

subscriptionIdlFunctionDeclarations
Gera declarações IDL para funções de proxy de assinatura/cancelamento de inscrição para operações de notificação de tipo de porta.

subscriptionProxyFunctionImplementations
Gera implementações para funções de proxy de assinatura/cancelamento de inscrição para operações de notificação de tipo de porta.

Comentários

Pode ser especificado qualquer número de operações. Se nenhuma operação for especificada, o código será gerado para todas as operações em todos os tipos de porta relevantes. O uso do elemento operação limitará os métodos gerados aos contidos na operação.

Por exemplo, uma impressora suporta estas operações, entre outras:

  • PrintJobByPost
  • PrintJobByReference
  • CancelJob
  • GetJobElements
  • GetActiveJobs
  • GetJobHistory
  • SubscribeToPrinterConfigChange
  • UnsubscribeToPrinterConfigChange

No entanto, para incluir apenas os métodos relacionados ao PrintJobByPost e operações de GetJobElements, o script de geração de código usaria o idlFunctionDeclarations elementos da seguinte maneira:

<idlFunctionDeclarations>
    <operation>PrintJobByPost</operation>
    <operation>GetJobElements></operation>
</idlFunctionDeclarations>

Isso gera declarações de função idl para todos os métodos associados às duas operações (por exemplo, BeginPrintJobByPost, EndPrintJobByPost, BeginGetJobElements e EndGetJobElements).

Informações do elemento

Rótulo Valor
Sistema mínimo suportado
Windows Vista
Pode estar vazio Sim