file (élément)
Dirige le générateur de code pour générer un fichier et spécifie le nom du fichier de sortie.
Utilisation
<file
name = "pathname string">
child elements
</file>
Attributs
Attribut | Type | Obligatoire | Description |
---|---|---|---|
name |
chaîne pathname |
Oui |
Nom de fichier de sortie pour le contenu généré. La chaîne de nom de fichier doit inclure des informations complètes sur le chemin d’accès. |
Éléments enfants
Élément | Description |
---|---|
CDATA |
Les sections Texte et CDATA sont copiées dans le fichier sans modification. Le code source qui n’est pas une fonction des données d’entrée de contrat peut être ajouté aux fichiers de sortie à l’aide de sections texte et CDATA. |
énumérationValueDeclarations |
Génère des déclarations C pour les valeurs de tous les types énumérés. |
eventSourceBuilderDeclarations |
Génère des déclarations pour les fonctions qui créent des classes sources d’événements. |
eventSourceBuilderImplementations |
Génère des fonctions qui créent des classes sources d’événements. |
functionDeclarations |
Génère des déclarations d’implémentation pour les fonctions proxy pour les opérations de type de port. |
hostBuilderDeclaration |
Génère une déclaration pour une fonction qui crée un hôte typé. |
hostBuilderImplementation |
Génère une fonction qui crée un hôte typé. |
idlFunctionDeclarations |
Génère des déclarations IDL pour les fonctions proxy pour les opérations de type de port. |
Inclure |
Inclut le contenu d’une macro ou d’un fichier dans la sortie générée. |
IUnknownDeclarations |
Génère des déclarations pour QueryInterface, AddRef et Release. |
IUnknownDefinitions |
Génère des implémentations pour QueryInterface, AddRef et Release. |
literalInclude |
Place une instruction include C ou IDL dans le code généré. |
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. |
namespaceDeclarations |
Génère des déclarations C pour les tables d’espaces de noms. |
namespaceDefinitions |
Génère des définitions C pour les tables d’espace de noms. |
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. |
proxyBuilderDeclarations |
Génère des déclarations pour les fonctions afin de créer des proxys typés. |
proxyBuilderImplementations |
Génère des fonctions pour créer des proxys typés. |
proxyFunctionImplementations |
Génère des implémentations pour les fonctions proxy pour les opérations de type de port. |
relationshipMetadataDeclaration |
Génère une déclaration de transfert pour les métadonnées d’hébergement spécifiées dans l’élément hostMetadata . |
relationshipMetadataDefinition |
Génère une définition de constante C pour les métadonnées d’hébergement spécifiées dans l’élément hostMetadata . |
structDeclarations |
Génère des déclarations de structure C pour les types connus. |
structDefinitions |
Génère des définitions de structure C pour les types connus. |
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ésinscription pour les opérations de notification de type de port. |
subscriptionIdlFunctionDeclarations |
Génère des déclarations IDL pour les fonctions proxy d’abonnement/désinscription 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ésinscription pour les opérations de notification de type de port. |
text |
Les sections Texte et CDATA sont copiées dans le fichier sans modification. Le code source qui n’est pas une fonction des données d’entrée de contrat peut être ajouté aux fichiers de sortie à l’aide de sections texte et CDATA. |
thisModelMetadataDeclaration |
Génère une déclaration de transfert pour la constante C pour les métadonnées du fabricant spécifiées dans l’élément thisModelMetadata . |
thisModelMetadataDefinition |
Génère une constante C pour les métadonnées du fabricant spécifiées dans l’élément thisModelMetadata . |
typeTableDeclarations |
Génère des déclarations de constante C pour les tables de schéma XML pour les types connus. |
typeTableDefinitions |
Génère des constantes C pour les tables de schéma XML pour les types connus. |
Séquence d’éléments enfants
(
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*
)
Éléments parents
Élément | Description |
---|---|
wsdCodeGen |
Élément racine d’un fichier de script XML du générateur de code WSDAPI. |
Notes
Le nom du fichier est déterminé par la valeur de l’attribut name ou de l’élément enfant. Le contenu du fichier est déterminé par les autres éléments enfants, text et CDATA dans l’élément file . Text et CDATA sont copiés dans le fichier sans modification. Les éléments enfants sont remplacés par du code généré. Les éléments text, CDATA et enfants peuvent se produire dans n’importe quel ordre et peuvent être répétés indéfiniment.
Informations sur les éléments
Étiquette | Valeur |
---|---|
Système minimal pris en charge |
Windows Vista |
Peut être vide | Non |