file (elemento)
Indirizza il generatore di codice a generare un file e specifica il nome del file di output.
<file
name = "pathname string">
child elements
</file>
Attributo | Type | Obbligatoria | Descrizione |
---|---|---|---|
nome |
stringa pathname |
Sì |
Nome file di output per il contenuto generato. La stringa del nome file deve includere informazioni complete sul percorso. |
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. |
(
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*
)
Elemento | Descrizione |
---|---|
wsdCodeGen |
Elemento radice di un file di script XML del generatore di codice WSDAPI. |
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.
Etichetta | Valore |
---|---|
Sistema minimo supportato |
Windows Vista |
Può essere vuoto | No |