Partager via


ProfileBase.IsDirty Propriété

Définition

Obtient une valeur qui indique si l'une des propriétés de profil a été modifiée.

public:
 property bool IsDirty { bool get(); };
public bool IsDirty { get; }
member this.IsDirty : bool
Public ReadOnly Property IsDirty As Boolean

Valeur de propriété

true si l'une des propriétés de profil a été modifiée ; sinon, false.

Remarques

La IsDirty propriété peut être utilisée par un fournisseur de profil pendant la Save méthode pour déterminer si les propriétés composées de types primitifs, de chaînes ou DateTime d’objets ont été modifiées. Les propriétés modifiées sont ensuite mises à jour par le fournisseur de profil dans la Save méthode . La Save méthode est automatiquement appelée à la fin de l’exécution de la page si la AutomaticSaveEnabled propriété est true

Un fournisseur de profils appelé dans la Save méthode ne peut pas déterminer explicitement si une propriété de profil avec un type de classe personnalisé ou un type complexe, tel qu’une collection, a changé. Vous pouvez utiliser l’événement ProfileAutoSaving pour déterminer si un objet personnalisé a été modifié et pour poursuivre l’enregistrement automatique des objets modifiés ou pour annuler l’enregistrement automatique si aucun objet n’a été modifié. Le comportement par défaut de la ProfileBase classe consiste à définir la propriété sur IsDirtytrue pour les propriétés qui sont d’un type personnalisé ou complexe la première fois que la propriété est consultée.

S’applique à

Voir aussi