file-Element

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
pathname string
Ja
Der Name der Ausgabedatei für den generierten Inhalt. Die Dateinamenzeichenfolge sollte vollständige Pfadinformationen enthalten.

Untergeordnete Elemente

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*
)

Übergeordnete Elemente

Element BESCHREIBUNG
wsdCodeGen
Das Stammelement einer XML-Skriptdatei des WSDAPI-Codegenerators.

Bemerkungen

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.

Elementinformationen

Bezeichnung Wert
Unterstützte Mindestversion (System)
Windows Vista
Kann leer bleiben Nein