CreateProperty タスク

渡された値をプロパティに入力します。 プロパティ間または文字列間で値をコピーできます。

属性

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

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

新しいプロパティにコピーする値を指定します。
ValueSetByTask 省略可能な String 型の出力パラメーターです。

Value パラメーターと同じ値を含みます。 出力が最新の状態であるため、含まれているターゲットをスキップするとき、MSBuild によって出力プロパティが設定されることを回避する場合にのみ、このパラメーターを使用します。

解説

上記のパラメーター以外に、このタスクは TaskExtension クラスからパラメーターを継承します。このクラス自体は、Task クラスから継承されます。 これらの追加のパラメーターの一覧とその説明については、「TaskExtension Base Class」を参照してください。

次の例では、CreateProperty タスクによって NewFile プロパティが作成されます。SourceFilename および 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>

プロジェクトの実行後、NewFile プロパティの値は Module1.vb になります。

関連項目