Partager via


élément operation

Spécifie une opération pour laquelle le code doit être généré.

Utilisation

<operation/>

Attributs

Il n’y a pas d’attributs.

Éléments enfants

Il n’y a pas d’éléments enfants.

Éléments parents

Élément Description
functionDeclarations
Génère des déclarations d’implémentation pour les fonctions proxy pour les opérations de type de port.

idlFunctionDeclarations
Génère des déclarations IDL pour les fonctions proxy pour les opérations de type de port.

messageStructureDefinitions
Génère des définitions de structure C pour les types de messages.

messageTypeDeclarations
Génère des déclarations de constante C pour les tables de schéma XML pour les types de messages.

messageTypeDefinitions
Génère des constantes C pour les tables de schéma XML pour les types de messages.

portTypeDeclarations
Génère des déclarations de constante C pour les types de ports.

portTypeDefinitions
Génère des constantes C pour les types de ports.

proxyFunctionImplementations
Génère des implémentations pour les fonctions proxy pour les opérations de type de port.

stubDeclarations
Génère des déclarations pour les fonctions stub pour les opérations de type de port.

stubDefinitions
Génère des implémentations pour les fonctions stub pour les opérations de type de port.

subscriptionFunctionDeclarations
Génère des déclarations d’implémentation pour les fonctions proxy d’abonnement/de désabonnement pour les opérations de notification de type de port.

subscriptionIdlFunctionDeclarations
Génère des déclarations IDL pour les fonctions proxy d’abonnement/de désabonnement pour les opérations de notification de type de port.

subscriptionProxyFunctionImplementations
Génère des implémentations pour les fonctions proxy d’abonnement/de désabonnement pour les opérations de notification de type de port.

Notes

Un nombre quelconque d’opérations peut être spécifié. Si aucune opération n’est spécifiée, du code est généré pour toutes les opérations dans tous les types de port appropriés. L’utilisation de l’élément operation limite les méthodes générées à celles contenues dans l’opération.

Par exemple, une imprimante prend en charge ces opérations, entre autres :

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

Toutefois, pour inclure uniquement les méthodes liées aux opérations PrintJobByPost et GetJobElements , le script de génération de code utilise les éléments idlFunctionDeclarations comme suit :

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

Cela génère des déclarations de fonction idl pour toutes les méthodes associées aux deux opérations (par exemple, BeginPrintJobByPost, EndPrintJobByPost, BeginGetJobElements et EndGetJobElements).

Informations sur les éléments

Étiquette Valeur
Système minimal pris en charge
Windows Vista
Peut être vide Oui