CreateProperty-Aufgabe
Füllt Eigenschaften mit übergebenen Werten auf. Auf diese Weise können Werte von 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 Sie vermeiden möchten, dass die Ausgabeeigenschaft von MSBuild festgelegt wird, falls das einschließende Ziel übersprungen wird, da die Ausgaben aktuell 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 CreateProperty-Aufgabe verwendet, um die NewFile-Eigenschaft mit den kombinierten Werten der SourceFilename-Eigenschaft und der SourceFileExtension-Eigenschaft zu erstellen.
<Project xmlns="https://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 der Ausführung des Projekts lautet der Wert der NewFile-Eigenschaft Module1.vb.