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 для свойств, которые имеют пользовательский или сложный тип при первом обращении к свойству.