file (elemento)

Indirizza il generatore di codice a generare un file e specifica il nome del file di output.

Utilizzo

<file
  name = "pathname string">
  child elements
</file>

Attributi

Attributo Type Obbligatoria Descrizione
nome
stringa pathname

Nome file di output per il contenuto generato. La stringa del nome file deve includere informazioni complete sul percorso.

Elementi figlio

Elemento Descrizione
CDATA
Le sezioni Testo e CDATA vengono copiate nel file senza modifiche. Il codice sorgente che non è una funzione dei dati di input del contratto può essere aggiunto ai file di output usando sezioni di testo e CDATA.

enumerationValueDeclarations
Genera dichiarazioni C per i valori di tutti i tipi enumerati.

eventSourceBuilderDeclarations
Genera dichiarazioni per le funzioni che creano classi di origine evento.

eventSourceBuilderImplementations
Genera funzioni che creano classi di origine evento.

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

hostBuilderDeclaration
Genera una dichiarazione per una funzione che crea un host tipizzato.

hostBuilderImplementation
Genera una funzione che crea un host tipizzato.

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

Includono
Include il contenuto di una macro o di un file nell'output generato.

IUnknownDeclarations
Genera dichiarazioni per QueryInterface, AddRef e Release.

IUnknownDefinitions
Genera implementazioni per QueryInterface, AddRef e Release.

literalInclude
Inserisce un'istruzione di inclusione C o IDL nel codice generato.

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

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

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

namespaceDeclarations
Genera dichiarazioni C per le tabelle dello spazio dei nomi.

namespaceDefinitions
Genera definizioni C per le tabelle dello spazio dei nomi.

portTypeDeclarations
Genera dichiarazioni costanti C per i tipi di porta.

portTypeDefinitions
Genera costanti C per i tipi di porta.

proxyBuilderDeclarations
Genera dichiarazioni per le funzioni per creare proxy tipizzato.

proxyBuilderImplementations
Genera funzioni per creare proxy tipizzato.

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

relationshipMetadataDeclaration
Genera una dichiarazione forward per i metadati di hosting specificati nell'elemento hostMetadata .

relationshipMetadataDefinition
Genera una definizione di costante C per i metadati di hosting specificati nell'elemento hostMetadata .

structDeclarations
Genera dichiarazioni di struttura C per i tipi noti.

structDefinitions
Genera definizioni di struttura C per i tipi noti.

stubDeclarations
Genera dichiarazioni per le funzioni stub per le operazioni sul 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.

text
Le sezioni Testo e CDATA vengono copiate nel file senza modifiche. Il codice sorgente che non è una funzione dei dati di input del contratto può essere aggiunto ai file di output usando sezioni di testo e CDATA.

thisModelMetadataDeclaration
Genera una dichiarazione forward per la costante C per i metadati del produttore specificati nell'elemento thisModelMetadata .

thisModelMetadataDefinition
Genera una costante C per i metadati del produttore specificati nell'elemento thisModelMetadata .

typeTableDeclarations
Genera dichiarazioni costanti C per le tabelle di XML Schema per i tipi noti.

typeTableDefinitions
Genera costanti C per le tabelle XML Schema per i tipi noti.

Sequenza di elementi figlio

(
  text, 
  CDATA, 
  namespaceDeclarations*, 
  namespaceDefinitions*, 
  structDeclarations*, 
  structDefinitions*, 
  typeTableDeclarations*, 
  typeTableDefinitions*, 
  thisModelMetadataDeclaration*, 
  thisModelMetadataDefinition*, 
  portTypeDeclarations*, 
  portTypeDefinitions*, 
  messageStructureDefinitions*, 
  messageTypeDeclarations*, 
  messageTypeDefinitions*, 
  idlFunctionDeclarations*, 
  subscriptionIdlFunctionDeclarations*, 
  functionDeclarations*, 
  subscriptionFunctionDeclarations*, 
  proxyFunctionImplementations*, 
  subscriptionProxyFunctionImplementations*, 
  stubDeclarations*, 
  stubDefinitions*, 
  enumerationValueDeclarations*, 
  include*, 
  IUnknownDeclarations*, 
  IUnknownDefinitions*, 
  relationshipMetadataDeclaration*, 
  relationshipMetadataDefinition*, 
  proxyBuilderDeclarations*, 
  proxyBuilderImplementations*, 
  hostBuilderDeclaration*, 
  hostBuilderImplementation*, 
  eventSourceBuilderDeclarations*, 
  eventSourceBuilderImplementations*, 
  literalInclude*
)

Elementi padre

Elemento Descrizione
wsdCodeGen
Elemento radice di un file di script XML del generatore di codice WSDAPI.

Commenti

Il nome del file è determinato dal valore dell'attributo name o dell'elemento figlio. Il contenuto del file è determinato dagli altri elementi figlio, testo e CDATA nell'elemento file . Il testo e CDATA vengono copiati nel file non modificato. Gli elementi figlio vengono sostituiti con codice generato. Gli elementi text, CDATA e figlio possono verificarsi in qualsiasi ordine e possono essere ripetuti in modo indefinito.

Informazioni sull'elemento

Etichetta Valore
Sistema minimo supportato
Windows Vista
Può essere vuoto No