StorageObjectStateProvider - класс

Предоставляет информацию о наличии изменений в значениях объектов хранилища IDictionary<string, object>. Объект сохраняет служебную информацию в объект хранилища, располагающийся по заданному в конструкторе ключу.

Definition

Пространство имён: Tessa.Platform.Storage
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class StorageObjectStateProvider : IStorageObjectStateProvider, 
	IValidatable, IStorageCleanable, IStorageNotificationReceiver
Inheritance
Object    StorageObjectStateProvider
Implements
IStorageCleanable, IStorageNotificationReceiver, IStorageObjectStateProvider, IValidatable

Заметки

При отсутствии служебной информации в хранилище на момент создания объекта эта информация не будет добавлена в хранилища до тех пор, пока не произойдёт первый вызов метода SetChanged(String, Boolean).

Конструкторы

StorageObjectStateProvider Создаёт экземпляр класса с указанием хранилища storage, для которого объект предоставляет информацию, и ключа changedListKey, по которому будет размещаться служебная информация, необходимая объекту для отслеживания состояний.

Методы

CleanВыполняет очистку хранилища от избыточных данных.
ClearChangesУдаляет всю информацию об изменённых объектах.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetAllChangesВозвращает коллекцию ключей всех объектов, значения которых были изменены.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
HasChangesВозвращает признак того, что объект содержит изменённые значения.
IsChanged Возвращает признак того, что значение объекта с ключом key было изменено.
IsValidВыполняет проверку объекта на валидность и возвращает признак того, что объект является валидным.
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
NotifyStorageUpdatedМетод, уведомляющий объект о наличии изменений в его хранилище.
SetChanged Устанавливает признак isChanged, определяющий, было ли изменено значение объекта с ключом key.
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также