Tarefa CreateProperty

Popula as propriedades com os valores passados. Isso permite que os valores sejam copiados de uma propriedade ou cadeia de caracteres para outra.

Atributos

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

Parâmetro Descrição
Value Parâmetro de saída String opcional.

Especifica o valor a ser copiado para a nova propriedade.
ValueSetByTask Parâmetro de saída String opcional.

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

Comentários

Além dos parâmetros listados acima, essa tarefa herda parâmetros da classe TaskExtension, que herda da classe Task. Para obter uma lista desses parâmetros adicionais e suas descrições, confira Classe base TaskExtension.

Exemplo

O exemplo a seguir usa a tarefa CreateProperty para criar a propriedade NewFile usando a combinação dos valores das propriedades SourceFilename e 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>

Depois de executar o projeto, o valor da propriedade NewFile será Module1.vb.

Confira também