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 de 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 de 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/cancelamento de assinatura para operações de notificação de tipo de porta. |
subscriptionProxyFunctionImplementations |
Gera implementações para funções de 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
- UnsubscribeToPrinterConfigChange
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 mínimo com suporte |
Windows Vista |
Pode ser vazio | Sim |