Freigeben über


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.

Weitere Informationen