CreateProperty 工作

將傳入的值填入屬性中。 這允許將值從某個屬性或字串複製至另一個屬性或字串。

屬性

下表說明 CreateProperty 工作的參數。

參數 Description
Value 選擇性的 String 輸出參數。

指定要複製至新屬性的值。
ValueSetByTask 選擇性的 String 輸出參數。

包含與 Value 參數相同的值。 只有當您想要避免 MSBuild 在略過封入目標時設定輸出屬性時,才使用此參數,因為輸出是最新的。

備註

除了上述所列的參數,此項工作還會繼承 TaskExtension 類別中的參數,而該類別本身又繼承 Task 類別。 如需這些其他參數及其描述的清單,請參閱 TaskExtension 基類

範例

下列範例使用 CreateProperty 工作,以使用 SourceFilenameSourceFileExtension 屬性值組合建立 NewFile 屬性。

<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

另請參閱