Freigeben über


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.

Siehe auch

Konzepte

MSBuild-Aufgaben

Weitere Ressourcen

Referenz zu MSBuild-Aufgaben