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 になります。