file-Element
Artikel
09/15/2021
2 Minuten Lesedauer
Ist diese Seite hilfreich?
In diesem Artikel
Weist den Codegenerator an, eine Datei zu generieren, und gibt den Namen der Ausgabedatei an.
Verbrauch
<file
name = "pathname string">
child elements
</file>
Attribute
attribute
type
Erforderlich
Beschreibung
name
Pfadname-Zeichenfolge
Ja
Der Ausgabedateiname für den generierten Inhalt. Die Dateinamenzeichenfolge sollte vollständige Pfadinformationen enthalten.
Untergeordnete Elemente
Element
BESCHREIBUNG
CDATA
Die Abschnitte Text und CDATA werden ohne Änderungen in die Datei kopiert. Quellcode, der keine Funktion der Vertragseingabedaten ist, kann Ausgabedateien mithilfe von Text- und CDATA-Abschnitten hinzugefügt werden.
enumerationValueDeclarations
Generiert C-Deklarationen für Werte aller aufzählten Typen.
eventSourceBuilderDeclarations
Generiert Deklarationen für Funktionen, die Ereignisquellklassen erstellen.
eventSourceBuilderImplementations
Generiert Funktionen, die Ereignisquellklassen erstellen.
functionDeclarations
Generiert Implementierungsdeklarationen für Proxyfunktionen für Porttypvorgänge.
hostBuilderDeclaration
Generiert eine Deklaration für eine Funktion, die einen typisierten Host erstellt.
hostBuilderImplementation
Generiert eine Funktion, die einen typisierten Host erstellt.
idlFunctionDeclarations
Generiert IDL-Deklarationen für Proxyfunktionen für Porttypvorgänge.
include
Schließt den Inhalt eines Makros oder einer Datei in die generierte Ausgabe ein.
IUnknownDeclarations
Generiert Deklarationen für QueryInterface, AddRef und Release.
IUnknownDefinitions
Generiert Implementierungen für QueryInterface, AddRef und Release.
literalInclude
Platziert eine C- oder IDL-Include-Anweisung im generierten Code.
messageStructureDefinitions
Generiert C-Strukturdefinitionen für Nachrichtentypen.
messageTypeDeclarations
Generiert C-Konstantendeklarationen für XML-Schematabellen für Nachrichtentypen.
messageTypeDefinitions
Generiert C-Konstanten für XML-Schematabellen für Nachrichtentypen.
namespaceDeclarations
Generiert C-Deklarationen für Namespacetabellen.
namespaceDefinitions
Generiert C-Definitionen für Namespacetabellen.
portTypeDeclarations
Generiert C-Konstantendeklarationen für Porttypen.
portTypeDefinitions
Generiert C-Konstanten für Porttypen.
proxyBuilderDeclarations
Generiert Deklarationen für Funktionen, um typisierte Proxys zu erstellen.
proxyBuilderImplementations
Generiert Funktionen zum Erstellen typisierter Proxys.
proxyFunctionImplementations
Generiert Implementierungen für Proxyfunktionen für Porttypvorgänge.
relationshipMetadataDeclaration
Generiert eine Vorwärtsdeklaration für die hostingmetadaten, die im hostMetadata-Element angegeben sind.
relationshipMetadataDefinition
Generiert eine C-Konstantendefinition für die hostingmetadaten, die im hostMetadata-Element angegeben sind.
structDeclarations
Generiert C-Strukturdeklarationen für bekannte Typen.
structDefinitions
Generiert C-Strukturdefinitionen für bekannte Typen.
stubDeclarations
Generiert Deklarationen für Stubfunktionen für Porttypvorgänge.
stubDefinitions
Generiert Implementierungen für Stubfunktionen für Porttypvorgänge.
subscriptionFunctionDeclarations
Generiert Implementierungsdeklarationen für Subscribe/Unsubscribe-Proxyfunktionen für Porttypbenachrichtigungsvorgänge.
subscriptionIdlFunctionDeclarations
Generiert IDL-Deklarationen für Subscribe/Unsubscribe-Proxyfunktionen für Porttypbenachrichtigungsvorgänge.
subscriptionProxyFunctionImplementations
Generiert Implementierungen für Subscribe/Unsubscribe-Proxyfunktionen für Porttypbenachrichtigungsvorgänge.
text
Die Abschnitte Text und CDATA werden ohne Änderungen in die Datei kopiert. Quellcode, der keine Funktion der Vertragseingabedaten ist, kann Ausgabedateien mithilfe von Text- und CDATA-Abschnitten hinzugefügt werden.
thisModelMetadataDeclaration
Generiert eine Vorwärtsdeklaration für die C-Konstante für die im thisModelMetadata-Element angegebenen Herstellermetadaten.
thisModelMetadataDefinition
Generiert eine C-Konstante für die im thisModelMetadata-Element angegebenen Herstellermetadaten.
typeTableDeclarations
Generiert C-Konstantendeklarationen für XML-Schematabellen für bekannte Typen.
typeTableDefinitions
Generiert C-Konstanten für XML-Schematabellen für bekannte Typen.
Sequenz untergeordneter Elemente
(
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*
)
Übergeordnete Elemente
Element
Beschreibung
wsdCodeGen
Das Stammelement einer WSDAPI-Codegenerator-XML-Skriptdatei.
Der Name der Datei wird durch den Wert des Name-Attributs oder untergeordneten Elements bestimmt. Der Inhalt der Datei wird durch die anderen untergeordneten Elemente text und CDATA im Dateielement bestimmt. Text und CDATA werden unverändert in die Datei kopiert. Untergeordnete Elemente werden durch generierten Code ersetzt. Text, CDATA und untergeordnete Elemente können in beliebiger Reihenfolge auftreten und unbegrenzt wiederholt werden.
Bezeichnung
Wert
Unterstützte Mindestversion (System)
Windows Vista
Kann leer bleiben
Nein