Compartilhar via


Tarefa CreateProperty

Preenche as propriedades com os valores passados. Isso permite que os valores a serem copiados de uma propriedade ou seqüência de caracteres para outro.

Atributos

A tabela a seguir descreve os parâmetros da CreateProperty tarefa.

Parâmetro

Descrição

Value

Opcional String parâmetro de saída.

Especifica o valor para copiar para a nova propriedade.

ValueSetByTask

Opcional String parâmetro de saída.

Contém o mesmo valor que o Value parâmetro. Use este parâmetro somente quando desejar evitar ter a propriedade de saída definida por MSBuild quando ela ignora o delimitador de destino porque as saídas estão atualizadas.

Comentários

Com os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension herda de classe, que por si só a Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe TaskExtension (base).

Exemplo

O exemplo a seguir usa a CreateProperty tarefa para criar o NewFile propriedade usando a combinação dos valores da SourceFilename e SourceFileExtension propriedade.

<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>

Após a execução do projeto, o valor da NewFile propriedade é Module1.vb.

Consulte também

Conceitos

Tarefas do MSBuild

Outros recursos

Referência das tarefas do MSBuild