Tarefa de 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 de tarefas.
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 você deseja evitar que a propriedade de saída definida por MSBuild quando ela ignora o delimitador de destino porque as saídas são atualizadas. |
Comentários
Além de para os parâmetros listados acima, esta tarefa herda os parâmetros da TaskExtension , a própria classe herda o Task classe. Para obter uma lista desses parâmetros adicionais e suas descrições, consulte Classe Base de TaskExtension.
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 de NewFile propriedade é Module1.vb.