Freigeben über


WriteCodeFragment-Aufgabe

Generiert eine temporäre Codedatei mit dem angegebenen generierten Codefragment. Löscht die Datei nicht.

Parameter

In der folgenden Tabelle werden die Parameter der WriteCodeFragment-Aufgabe beschrieben.

Parameter

Beschreibung

AssemblyAttributes

Optionaler ITaskItem[]-Parameter.

Beschreibung der zu schreibenden Attribute. Der Include-Wert des Elements ist der vollständige Typname des Attributs ist, z. B. "System.AssemblyVersionAttribute".

Alle Metadaten sind Name-Wert-Paare eines Parameters, der vom Typ Stringsein muss. Einige Attribute erlauben nur positionelle Konstruktorargumente. Jedoch können Sie solche Argumente in jedem Attribut verwenden. Legen Sie positionale Konstruktorattribute mit Metadaten-Namen fest, die "_Parameter1", "_Parameter2" und so weiter entsprechen.

Ein Parameter-Index kann nicht übersprungen werden.

Language

Erforderlicher String-Parameter.

Gibt die Sprache für den zu generierenden Code an.

Language kann jede Sprache sein, für die ein CodeDom-Anbieter verfügbar ist, beispielsweise "C#" oder "VisualBasic". Die ausgegebene Datei erhält die Standarddateinamenerweiterung für diese Sprache.

OutputDirectory

Optionaler ITaskItem-Parameter.

Gibt den Zielordner für den generierten Code an. In der Regel ist dies der Zwischenordner.

OutputFile

Optionaler ITaskItem-Ausgabeparameter.

Gibt den Pfad der Datei an, die generiert wurde. Wenn dieser Parameter festgelegt wird, indem Sie einen Dateinamen verwenden, wird der Zielordner dem Dateinamen vorangestellt. Wenn er von einen Stamm festgelegt ist, wird der Zielordner ignoriert.

Wenn dieser Parameter nicht festgelegt wird, ist der Ausgabedateiname der Zielordner, ein beliebiger Dateiname und die Standarddateinamenerweiterung für die angegebene Sprache.

Hinweise

Zusätzlich zu den Parametern, die in der Tabelle aufgeführt sind, erbt diese Aufgabe Parameter von der TaskExtension-Klasse, die selbst von der Task-Klasse erbt. Eine Liste mit diesen zusätzlichen Parametern und ihren Beschreibungen finden Sie unter TaskExtension-Basisklasse.

Siehe auch

Konzepte

MSBuild-Aufgaben

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben