ProfileBase.IsDirty Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob Profileigenschaften geändert worden sind.
public:
property bool IsDirty { bool get(); };
public bool IsDirty { get; }
member this.IsDirty : bool
Public ReadOnly Property IsDirty As Boolean
Eigenschaftswert
true
, wenn Profileigenschaften geändert worden sind, andernfalls false
.
Hinweise
Die IsDirty -Eigenschaft kann von einem Profilanbieter während der Save -Methode verwendet werden, um zu bestimmen, ob Eigenschaften, die aus primitiven Typen, Zeichenfolgen oder DateTime Objekten bestehen, geändert wurden. Geänderte Eigenschaften werden dann vom Profilanbieter in der Save -Methode aktualisiert. Die Save -Methode wird am Ende der Seitenausführung automatisch aufgerufen, wenn die AutomaticSaveEnabled -Eigenschaft true
Ein in der Save -Methode aufgerufener Profilanbieter kann nicht explizit bestimmen, ob sich eine Profileigenschaft mit einem benutzerdefinierten Klassentyp oder einem komplexen Typ, z. B. einer Auflistung, geändert hat. Sie können das ProfileAutoSaving -Ereignis verwenden, um zu bestimmen, ob ein benutzerdefiniertes Objekt geändert wurde, und um mit dem automatischen Speichern für geänderte Objekte fortzufahren oder das automatische Speichern abzubrechen, wenn keine Objekte geändert wurden. Das Standardverhalten der ProfileBase -Klasse besteht darin, die IsDirty -Eigenschaft auf true
für Eigenschaften festzulegen, die einen benutzerdefinierten oder komplexen Typ haben, wenn zum ersten Mal auf die Eigenschaft zugegriffen wird.