elemento operation

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

Uso

<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 proxy para operações de tipo de porta.

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

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

messageTypeDeclarations
Gera declarações de constante 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 de constante C para tipos de porta.

portTypeDefinitions
Gera constantes C para tipos de porta.

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

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

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

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

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

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

Comentários

Qualquer número de operações pode ser especificado. 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 de operação limitará os métodos gerados aos contidos na operação.

Por exemplo, uma impressora dá suporte a essas operações, entre outras:

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

No entanto, para incluir apenas os métodos relacionados às operações PrintJobByPost e GetJobElements , o script de geração de código usaria os elementos idlFunctionDeclarations 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 com suporte mínimo
Windows Vista
Pode estar vazio Sim