Для изменения размера нажмите или перетащите

InMemoryStorage - класс

Представляет хранилище бизнес-объектов всех типов в оперативной памяти.
Иерархия наследования
SystemObject
  FinistSoft.StorageStorageConnection
    FinistSoft.StorageInMemoryStorage

Пространство имён:  FinistSoft.Storage
Сборка:  Engine (в Engine.dll) Версия: 1.0.0
Синтаксис
[SerializableAttribute]
[KnownTypeAttribute("GetKnownType")]
public sealed class InMemoryStorage : StorageConnection, 
	ISerializable

Тип InMemoryStorage предоставляет следующие члены.

Конструкторы
  ИмяОписание
Закрытый методСтатический членInMemoryStorage
Открытый методInMemoryStorage
Инициализирует новый экземпляр класса, представляющий буфер бизнес-объектов.
Закрытый методInMemoryStorage(Boolean)
Инициализирует новый экземпляр класса, с указанием типа хранилища.
Закрытый методInMemoryStorage(SerializationInfo, StreamingContext)
Инициализирует новый экземпляр класса, представляющий базу данных в оперативной памяти, с сериализованными данными.
В начало страницы
Свойства
  ИмяОписание
Открытое свойствоСтатический членDefault
Возвращает единственный экземпляр данного класса, являющийся базой данных в оперативной памяти.
Защищённое свойствоDisposed
Возвращает признак того, что произошло освобождение неуправляемых ресурсов.
(Унаследован от StorageConnection.)
Открытое свойствоIsDatabase
Возвращает признак, определяющий является ли данное хранилище базой данных или буфером.
Открытое свойствоStorageDispatcher
Возвращает диспетчер соединения с данным хранилищем бизнес-объектов.
(Переопределяет StorageConnectionStorageDispatcher.)
В начало страницы
Методы
  ИмяОписание
Открытый методBeginTransaction
Открывает транзакцию, в рамках которой необходимо совершить действия над хранилищем.
(Переопределяет StorageConnectionBeginTransaction.)
Открытый методClear
Очищает хранилище полностью.
Открытый методClear(Type)
Удаляет из хранилища бизнес-объекты заданного типа.
Открытый методCreateStoredProcedure
Создает и возвращает хранимую процедуру для выполнения.
(Переопределяет StorageConnectionCreateStoredProcedure(String).)
Открытый методCreateTables
Создаёт таблицы всех бизнес-объектов в хранилище.
(Переопределяет StorageConnectionCreateTables.)
Открытый методDefineCursor
Создаёт определение курсора для обработки результатов объектного запроса.
(Переопределяет StorageConnectionDefineCursor(Query, Boolean).)
Открытый методDelete(Basis)
Удаляет бизнес-объект из хранилища.
(Переопределяет StorageConnectionDelete(Basis).)
Открытый методDelete(Basis, DbTransaction)
Удаляет бизнес-объект из хранилища, в рамках указанной транзакции.
(Переопределяет StorageConnectionDelete(Basis, DbTransaction).)
Защищённый методDispose
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением. или сбросом неуправляемых ресурсов при соответствующем указании.
(Переопределяет StorageConnectionDispose(Boolean).)
Открытый методDropAllTables
Удаляет все имеющиеся таблицы в хранилище.
(Переопределяет StorageConnectionDropAllTables.)
Открытый методDropTables
Удаляет таблицы всех бизнес-объектов в хранилище.
(Переопределяет StorageConnectionDropTables.)
Открытый методEquals(Object)
Определяет равенство текущего хранилища заданному объекту.
(Переопределяет ObjectEquals(Object).)
Открытый методEquals(InMemoryStorage)
Определяет, равно ли заданное хранилище текущему.
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetHashCode
Возвращает хеш-код для данного объекта.
(Переопределяет ObjectGetHashCode.)
Закрытый методСтатический членGetKnownType
Определяет типы, считаемые известными для сериализатора.
Закрытый методGetMemoryObjectsSet
Возвращает хранилище для указанного типа бизнес-объекта.
Открытый методGetObjectData
Проводит этап сериализации объекта.
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методInsert(Basis)
Добавляет бизнес-объект в хранилище.
(Переопределяет StorageConnectionInsert(Basis).)
Открытый методInsert(Basis, DbTransaction)
Добавляет бизнес-объект в хранилище, в рамках указанной транзакции.
(Переопределяет StorageConnectionInsert(Basis, DbTransaction).)
Открытый методLoad
Загружает реквизиты бизнес-объекта из хранилища по идентификатору.
(Переопределяет StorageConnectionLoad(Basis, Boolean).)
Закрытый методLoadObjectFromStorage
Загружает реквизиты заданного бизнес-объекта значениями реквизитов заданного объекта из хранилища.
Защищённый методMemberwiseClone
Creates a shallow copy of the current Object.
(Унаследован от Object.)
Защищённый методPostSave
Выполняет обработку бизнес-объекта после сохранения (вставка/обновление) объекта в хранилище.
(Переопределяет StorageConnectionPostSave(Basis, TimestampProperty).)
Открытый методReservingIdCounter
Резервирует заданный диапазон счетчика идентификаторов бизнес-объектов.
(Переопределяет StorageConnectionReservingIdCounter(Int32).)
Открытый методRestoreByDefined
Загружает неопределённые реквизиты бизнес-объекта из хранилища по заданным реквизитам.
(Переопределяет StorageConnectionRestoreByDefined(Basis).)
Открытый методRestoreById
Загружает бизнес-объект из хранилища по идентификатору.
(Переопределяет StorageConnectionRestoreById(IdProperty).)
Защищённый методSelect(InMemoryQueryParser)
Возвращает результат объектного запроса, для которого построено заданное определение курсора.
Открытый методSelect(Query)
Возвращает результат объектного запроса.
(Переопределяет StorageConnectionSelect(Query).)
Закрытый методSelectObjectsByQuery
Последовательно выбирают бизнес-объекты хранилища, которые удовлетворяют объектному запросу и соответствуют корневому объекту запроса с заданным индексом.
Защищённый методSerializeInMemoryStorage
Оборачивает кеш в форму готовую к сериализации.
Открытый методSerializeSet
Производит xml-сериализацию хранилища бизнес-объектов.
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
Открытый методUpdate(Basis)
Обновляет бизнес-объект в хранилище.
(Переопределяет StorageConnectionUpdate(Basis).)
Открытый методUpdate(Basis, DbTransaction)
Обновляет бизнес-объект в хранилище, в рамках указанной транзакции.
(Переопределяет StorageConnectionUpdate(Basis, DbTransaction).)
В начало страницы
Поля
  ИмяОписание
Закрытое полеСтатический член_default
Представляет единственный экземпляр данного класса, являющийся базой данных в оперативной памяти.
Закрытое поле_disposed
Представляет признак того, что произошло освобождение неуправляемых ресурсов.
(Унаследован от StorageConnection.)
Закрытое поле_isDatabase
Представляет признак, определяющий является ли данное хранилище базой данных или буфером.
Закрытое поле_locker
Объект, служащий для обеспечения потоковой безопасности при доступе к объекту.
Закрытое поле_setDict
Представляет словарь, в котором ключом является полное наименование типа объекта, а значением – отдельное хранилище бизнес-объектов.
Закрытое поле_useAutoSave
Представляет признак автосохранения хранилища в файл.
В начало страницы
Явные реализации интерфейсов
  ИмяОписание
Явные реализации интерфейсаЗакрытый методIDisposableDispose
Выполняет определяемые приложением задачи, связанные с удалением, высвобождением. или сбросом неуправляемых ресурсов.
(Унаследован от StorageConnection.)
В начало страницы
См. также