ObjectBase — класс

Базовый класс объектов модели уровня бизнес-логики.

Синтаксис

public abstract class ObjectBase : IDisposable, INotifyPropertyChanging, INotifyPropertyChanged, IComparable

Методы

Имя Описание

Dispose

Запускает очистку ресурсов.

Dispose(Boolean)

Запускает очистку ресурсов.

GetObjectId()

Возвращает идентификатор объекта.

GetValue(ObjectProperty)

Получает значение указанного свойства.

GetValue(String)

Получает значение свойства с заданным названием.

HasValue(ObjectProperty)

Проверяет доступность значения указанного свойства.

OnPropertyChanged(ObjectPropertyChangedEventArgs)

Создаёт событие PropertyChanged. Передает старое и новое значение свойства.

OnPropertyChanged(String)

Создаёт событие PropertyChanged.

OnPropertyChanging(ObjectPropertyChangedEventArgs)

Создаёт событие PropertyChanging. Передает старое и новое значение свойства.

ResetToOriginalValues

Сбрасывает значения всех зарегистрированных свойств в начальное значение.

ResetValueChangedFlags

Сбрасывает значение флага того, что свойство было изменено.

SetValue(ObjectProperty, Object)

Задаёт значение указанного свойства.

ValueChanged(ObjectProperty)

Определяет наличие изменений в свойстве.

События

Имя Описание

PropertyChanged

Возникает после изменения свойства объекта.

PropertyChanging

Возникает при изменении свойства объекта.