Freigeben über


ProfileBase.IsDirty Eigenschaft

Definition

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.

Gilt für:

Weitere Informationen