Partager via


CreateProperty, tâche

Remplit les propriétés avec les valeurs passées. Cela permet de copier des valeurs d'une propriété ou d'une chaîne à l'autre.

Attributs

Le tableau suivant décrit les paramètres de la tâche CreateProperty.

Paramètre

Description

Value

Paramètre de sortie String facultatif.

Spécifie la valeur à copier vers la nouvelle propriété.

ValueSetByTask

Paramètre de sortie String facultatif.

Contient la même valeur que le paramètre Value. Utilisez ce paramètre uniquement si vous voulez éviter que MSBuild définisse la propriété de sortie lorsqu'il ignore la cible englobante parce que les sorties sont à jour.

Notes

En plus des paramètres énumérés ci-dessus, cette tâche hérite des paramètres de la classe TaskExtension, qui hérite elle-même de la classe Task. Pour obtenir la liste de ces paramètres supplémentaires et de leurs descriptions, consultez Classe TaskExtension Base.

Exemple

L'exemple suivant utilise la tâche CreateProperty pour créer la propriété NewFile à l'aide de la combinaison des valeurs des propriétés SourceFilename et 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>

Après avoir exécuté le projet, la valeur de la propriété NewFile est Module1.vb.

Voir aussi

Concepts

Tâches MSBuild

Autres ressources

Référence des tâches MSBuild