elemento operation

Specifica un'operazione per cui generare il codice.

Utilizzo

<operation/>

Attributi

Non ci sono attributi.

Elementi figlio

Non ci sono elementi figlio.

Elementi padre

Elemento Descrizione
functionDeclarations
Genera dichiarazioni di implementazione per le funzioni proxy per le operazioni sul tipo di porta.

idlFunctionDeclarations
Genera dichiarazioni IDL per le funzioni proxy per le operazioni sul tipo di porta.

messageStructureDefinitions
Genera definizioni di struttura C per i tipi di messaggio.

messageTypeDeclarations
Genera dichiarazioni costanti C per le tabelle XML Schema per i tipi di messaggio.

messageTypeDefinitions
Genera costanti C per le tabelle XML Schema per i tipi di messaggio.

portTypeDeclarations
Genera dichiarazioni costanti C per i tipi di porta.

portTypeDefinitions
Genera costanti C per i tipi di porta.

proxyFunctionImplementations
Genera implementazioni per le funzioni proxy per le operazioni del tipo di porta.

stubDeclarations
Genera dichiarazioni per le funzioni stub per le operazioni di tipo di porta.

stubDefinitions
Genera implementazioni per le funzioni stub per le operazioni sul tipo di porta.

subscriptionFunctionDeclarations
Genera dichiarazioni di implementazione per le funzioni proxy di sottoscrizione/annullamento della sottoscrizione per le operazioni di notifica del tipo di porta.

subscriptionIdlFunctionDeclarations
Genera dichiarazioni IDL per le funzioni proxy di sottoscrizione/annullamento della sottoscrizione per le operazioni di notifica del tipo di porta.

subscriptionProxyFunctionImplementations
Genera implementazioni per le funzioni proxy di sottoscrizione/annullamento della sottoscrizione per le operazioni di notifica del tipo di porta.

Commenti

È possibile specificare qualsiasi numero di operazioni. Se non vengono specificate operazioni, il codice viene generato per tutte le operazioni in tutti i tipi di porta pertinenti. L'uso dell'elemento dell'operazione limita i metodi generati a quelli contenuti nell'operazione.

Ad esempio, una stampante supporta queste operazioni tra le altre:

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

Tuttavia, per includere solo i metodi correlati alle operazioni PrintJobByPost e GetJobElements , lo script di generazione del codice userebbe gli elementi idlFunctionDeclarations come indicato di seguito:

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

In questo modo vengono generate dichiarazioni di funzione idl per tutti i metodi associati alle due operazioni, ad esempio BeginPrintJobByPost, EndPrintJobByPost, BeginGetJobElements e EndGetJobElements.

Informazioni sull'elemento

Etichetta Valore
Sistema minimo supportato
Windows Vista
Può essere vuoto