CreateProperty — zadanie

Wypełnia właściwości wartościami przekazanymi. Umożliwia to skopiowanie wartości z jednej właściwości lub ciągu do innej.

Atrybuty

W poniższej tabeli opisano parametry CreateProperty zadania.

Parametr Opis
Value Opcjonalny String parametr wyjściowy.

Określa wartość do skopiowania do nowej właściwości.
ValueSetByTask Opcjonalny String parametr wyjściowy.

Zawiera tę samą wartość co Value parametr . Tego parametru należy używać tylko wtedy, gdy chcesz uniknąć ustawiania właściwości wyjściowej przez program MSBuild pominięciu otaczającego obiektu docelowego, ponieważ dane wyjściowe są aktualne.

Uwagi

Oprócz parametrów wymienionych powyżej to zadanie dziedziczy parametry z TaskExtension klasy, która sama dziedziczy z Task klasy. Aby uzyskać listę tych dodatkowych parametrów i ich opisy, zobacz TaskExtension, klasa bazowa.

Przykład

W poniższym przykładzie CreateProperty użyto zadania do utworzenia NewFile właściwości przy użyciu kombinacji wartości SourceFilename właściwości i SourceFileExtension .

<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>

Po uruchomieniu projektu wartość NewFile właściwości to Module1.vb.

Zobacz też