Condividi tramite


CreateProperty (attività)

Popola le proprietà con i valori passati. In questo modo i valori vengono copiati da una proprietà o una stringa a un'altra.

Attributi

Nella tabella che segue vengono 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. Usare questo parametro solo quando si vuole evitare di impostare la proprietà di output da MSBuild quando ignora la destinazione di inclusione perché gli output sono aggiornati.

Osservazioni:

Oltre ai parametri elencati sopra, questa attività eredita i parametri dalla classe TaskExtension, che a sua volta eredita dalla classe Task. Per un elenco di questi parametri aggiuntivi e le rispettive descrizioni, vedere TaskExtension Base Class.

Esempio

L'esempio seguente usa l'attività CreateProperty per creare la proprietà NewFile usando la combinazione dei valori della proprietà 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>

Dopo l'esecuzione del progetto il valore della proprietà NewFile è Module1.vb.

Vedi anche