CreateProperty-Aufgabe
Füllt Eigenschaften mit den übergebenen Werten auf. Dadurch können Werte aus einer Eigenschaft oder Zeichenfolge in eine andere kopiert werden.
Attribute
In der folgenden Tabelle werden die Parameter der CreateProperty
-Aufgabe beschrieben.
Parameter | Beschreibung |
---|---|
Value |
Optionaler String -Ausgabeparameter.Gibt den Wert an, der in die neue Eigenschaft kopiert werden soll |
ValueSetByTask |
Optionaler String -Ausgabeparameter.Enthält denselben Wert wie der Value -Parameter. Verwenden Sie diesen Parameter nur, wenn die Ausgabeeigenschaft nicht von MSBuild festgelegt werden soll, wenn es das umschließende Ziel überspringt, weil die Ausgaben auf dem neuesten Stand sind. |
Hinweise
Zusätzlich zu den oben aufgeführten Parametern 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.
Beispiel
Im folgenden Beispiel wird die NewFile
-Eigenschaft mit der CreateProperty
-Aufgabe und der Kombination der Werte der Eigenschaften SourceFilename
und SourceFileExtension
erstellt.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<SourceFilename>Module1</SourceFilename>
<SourceFileExtension>vb</SourceFileExtension>
</PropertyGroup>
<Target Name="CreateProperties">
<CreateProperty
Value="$(SourceFilename).$(SourceFileExtension)">
<Output
TaskParameter="Value"
PropertyName="NewFile" />
</CreateProperty>
</Target>
</Project>
Nach dem Ausführen des Projekts, ist der Wert der NewFile
-Eigenschaft Module1.vb.