file-Element
Artikel 13.06.2023
4 Mitwirkende
Feedback
In diesem Artikel
Verbrauch
Attribute
Untergeordnete Elemente
Übergeordnete Elemente
Bemerkungen
Elementinformationen
2 weitere anzeigen
Weist den Codegenerator an, eine Datei zu generieren, und gibt den Namen der Ausgabedatei an.
<file
name = "pathname string">
child elements
</file>
Tabelle erweitern
attribute
type
Erforderlich
BESCHREIBUNG
name
pathname string
Ja
Der Name der Ausgabedatei für den generierten Inhalt. Die Dateinamenzeichenfolge sollte vollständige Pfadinformationen enthalten.
Tabelle erweitern
Element
BESCHREIBUNG
CDATA
Text- und CDATA-Abschnitte werden unverändert 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 enumerationierten 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.
einschließen
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 Forwarddeklaration für die im hostMetadata-Element angegebenen Hostingmetadaten .
relationshipMetadataDefinition
Generiert eine C-Konstantendefinition für die im hostMetadata-Element angegebenen Hostingmetadaten.
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 Abonnierungs-/Abmeldeproxyfunktionen für Benachrichtigungsvorgänge vom Porttyp.
subscriptionIdlFunctionDeclarations
Generiert IDL-Deklarationen für Abonnement-/Abmeldeproxyfunktionen für Porttypbenachrichtigungsvorgänge.
subscriptionProxyFunctionImplementations
Generiert Implementierungen für Abonnierungs-/Abmeldeproxyfunktionen für Porttypbenachrichtigungsvorgänge.
text
Text- und CDATA-Abschnitte werden unverändert 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 Forwarddeklaration für die C-Konstante für die Herstellermetadaten, die im thisModelMetadata-Element angegeben sind.
thisModelMetadataDefinition
Generiert eine C-Konstante für die Herstellermetadaten, die im thisModelMetadata-Element angegeben sind.
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*
)
Tabelle erweitern
Element
BESCHREIBUNG
wsdCodeGen
Das Stammelement einer XML-Skriptdatei des WSDAPI-Codegenerators.
Der Name der Datei wird durch den Wert des Name-Attributs oder des 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 vorkommen und unbegrenzt wiederholt werden.
Tabelle erweitern
Bezeichnung
Wert
Unterstützte Mindestversion (System)
Windows Vista
Kann leer bleiben
Nein