共用方式為


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。

請參閱

概念

MSBuild 工作

其他資源

MSBuild 工作參考