Flexberry ORM 8.0.0-beta01
Класс ICSSoft.STORMNET.DataObjectCache

Кеш объектов данных, ключ кешей контекст вызова. Подробнее...

Открытые члены

 DataObjectCache ()
 Кеш объектов данных. Подробнее...
 
void StartCaching (bool clipParentCache)
 Начать кеширование. Подробнее...
 
void StopCaching ()
 Закончить кеширование. Подробнее...
 
DataObject GetLivingDataObject (Type typeofdataobject, object key)
 Get the living data object. Подробнее...
 
DataObject CreateDataObject (Type typeofdataobject, object key)
 Получить "живой" внутри приложения объект данных по указанию типа объекта данных и первичного ключа. Возвращается null, если объект не найден или он уже "умер". Подробнее...
 
void AddDataObject (DataObject dobj)
 Добавить объект в кеш. Подробнее...
 

Свойства

static ObjectCreator?? Creator [get, set]
 Создавалка объектов. Подробнее...
 

Подробное описание

Кеш объектов данных, ключ кешей контекст вызова.

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

◆ DataObjectCache()

ICSSoft.STORMNET.DataObjectCache.DataObjectCache ( )
inline

Кеш объектов данных.

Методы

◆ AddDataObject()

void ICSSoft.STORMNET.DataObjectCache.AddDataObject ( DataObject  dobj)
inline

Добавить объект в кеш.

Аргументы
dobjОбъект для добавления.

◆ CreateDataObject()

DataObject ICSSoft.STORMNET.DataObjectCache.CreateDataObject ( Type  typeofdataobject,
object  key 
)
inline

Получить "живой" внутри приложения объект данных по указанию типа объекта данных и первичного ключа. Возвращается null, если объект не найден или он уже "умер".

Аргументы
typeofdataobjectТип объекта данных.
keyКлюч объекта данных.
Возвращает
Объект данных.

◆ GetLivingDataObject()

DataObject ICSSoft.STORMNET.DataObjectCache.GetLivingDataObject ( Type  typeofdataobject,
object  key 
)
inline

Get the living data object.

Аргументы
typeofdataobjectThe type of data object.
keyThe key of data object.
Возвращает
The DataObject.

◆ StartCaching()

void ICSSoft.STORMNET.DataObjectCache.StartCaching ( bool  clipParentCache)
inline

Начать кеширование.

Аргументы
clipParentCacheЗапретить использовать родительский кеш.

◆ StopCaching()

void ICSSoft.STORMNET.DataObjectCache.StopCaching ( )
inline

Закончить кеширование.

Полный список свойств

◆ Creator

ObjectCreator?? ICSSoft.STORMNET.DataObjectCache.Creator
staticgetset

Создавалка объектов.