ProfileBase.IsDirty Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, указывающее, изменялись ли свойства профиля.
public:
property bool IsDirty { bool get(); };
public bool IsDirty { get; }
member this.IsDirty : bool
Public ReadOnly Property IsDirty As Boolean
Значение свойства
true
, если было изменено какое-либо свойство профиля; в противном случае, false
.
Комментарии
Свойство IsDirty может использоваться поставщиком профилей во время Save метода для определения того, были ли изменены свойства, состоящие из примитивных типов, строк или DateTime объектов. Измененные свойства затем обновляются поставщиком профилей в методе Save . Метод Save автоматически вызывается в конце выполнения страницы, если AutomaticSaveEnabled свойство имеет значение true
Поставщик профилей, вызываемый в методе Save , не может явно определить, изменилось ли свойство профиля с пользовательским типом класса или сложный тип, например коллекция. Событие можно использовать, ProfileAutoSaving чтобы определить, был ли изменен пользовательский объект, и продолжить автоматическое сохранение измененных объектов или отменить автоматическое сохранение, если объекты не были изменены. По умолчанию ProfileBase класс присваивает свойству IsDirty значение для свойств, которые относятся к true
пользовательскому или сложному типу при первом обращении к свойству.