次の方法で共有


CreateProperty タスク

更新 : 2007 年 11 月

渡された値を使用してプロパティを作成します。これによって、あるプロパティや文字列から、別のプロパティや文字列に値をコピーできます。

属性

CreateProperty タスクのパラメータの説明を次の表に示します。

パラメータ

説明

Value

省略可能な String 型の出力パラメータです。

新しいプロパティにコピーする値を指定します。

ValueSetByTask

省略可能な String 型の出力パラメータです。

Value パラメータの値と同じ値が格納されます。このパラメータを使用するのは、出力が最新であるために、入れ子にしているターゲットの処理がスキップされる場合に、MSBuild によって出力プロパティが設定されないようにする場合だけにしてください。

使用例

CreateProperty タスクを使用して、SourceFilename プロパティおよび SourceFileExtension プロパティの値を組み合わせ、NewFile プロパティを作成する例を次に示します。

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

プロジェクトの実行を終了した時点での、NewFile プロパティの値は Module1.vb です。

参照

概念

MSBuild タスク

その他の技術情報

MSBuild タスク リファレンス