CreateProperty 工作
以傳入的值填入屬性。 如此可將值從一個屬性或字串複製到另一個屬性或字串。
屬性
下表說明 CreateProperty 工作的參數。
參數 |
描述 |
---|---|
Value |
選擇性 String 輸出參數。 指定要複製到新屬性的值。 |
ValueSetByTask |
選擇性 String 輸出參數。 含有與 Value 參數相同的值。 如果輸出是最新的時候,MSBuild 會略過封入的目標 (Target),只有在要避免讓其設定輸出屬性時,才使用這個參數。 |
備註
除了以上列出的參數之外,此項工作還會繼承 TaskExtension 類別中的參數,而該類別本身又繼承 Task 類別。 如需這些錯誤碼的清單及其說明,請參閱 TaskExtension 基底類別。
範例
下列範例使用 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。