Project.MarkDirty Méthode

Définition

Appelé pour marquer de force le projet comme ayant subi une modification nécessitant une réévaluation. En général, il n’est pas nécessaire de le définir ; toutes les modifications affectant ce projet le feront automatiquement. Toutefois, dans certains cas, il est nécessaire de marquer le projet comme étant modifié directement. Par exemple, si le projet a une importation conditionnée sur un fichier existant sur le disque et que le fichier n’existait pas au moment de l’évaluation, puis qu’une personne crée ce fichier, le projet ne peut pas savoir que la réévaluation serait productive. Dans ce cas, l’hôte peut nous aider à définir l’indicateur de modification de manière explicite afin que ReevaluateIfNecessary() reconnaisse qu’une évaluation est réellement nécessaire. Ne marque pas le fichier projet sous-jacent comme nécessitant un enregistrement.

public:
 void MarkDirty();
public void MarkDirty ();
member this.MarkDirty : unit -> unit
Public Sub MarkDirty ()

Remarques

Il est rarement nécessaire d’appeler cette méthode explicitement, car toutes les modifications affectant un projet la marquent automatiquement comme étant modifiées.

Toutefois, cette méthode doit parfois être appelée. Par exemple, un projet peut avoir un élément Import dont la condition dépend d’un fichier qui existe sur un disque. Si ce fichier n’existe pas au moment de l’évaluation et qu’il est créé après l’évaluation, le projet doit être explicitement marqué comme modifié.

La ReevaluateIfNecessary méthode utilise cette propriété pour déterminer si une évaluation est nécessaire.

S’applique à