Attività CreateProperty
Inserisce gli elementi passati nelle proprietà. Questa attività consente di copiare tali valori da una proprietà o stringa a un'altra.
Attributi
Nella tabella riportata di seguito sono descritti i parametri dell'attività CreateProperty.
Parametro |
Descrizione |
---|---|
Value |
Parametro di output String facoltativo. Specifica il valore da copiare nella nuova proprietà. |
ValueSetByTask |
Parametro di output String facoltativo. Contiene lo stesso valore del parametro Value.Utilizzare questo parametro solo per evitare che la proprietà di output venga impostata da MSBuild nei casi in cui la destinazione di inclusione viene ignorata perché gli output sono aggiornati. |
Note
Oltre ai parametri sopra elencati, questa attività eredita i parametri dalla classe TaskExtension, che eredita dalla classe Task.Per un elenco di tali parametri aggiuntivi e le relative descrizioni, vedere Classe di base TaskExtension.
Esempio
Nell'esempio riportato di seguito l'attività CreateProperty viene utilizzata per creare la proprietà NewFile utilizzando la combinazione dei valori delle proprietà SourceFilename e SourceFileExtension.
<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>
Al termine dell'esecuzione del progetto, il valore della proprietà NewFile è Module1.vb.