IMetabaseObject.CachingMode

Синтаксис Fore

CachingMode: MetabaseObjectCachingMode;

CachingMode: Prognoz.Platform.Interop.Metabase.MetabaseObjectCachingMode;

Описание

Свойство CachingMode определяет режим кэширования.

Комментарии

Изменение режима кэширования доступно только для справочников, в том числе, для справочников НСИ любого типа.

Пример

Для выполнения примера предполагается наличие справочника с ключом «16009».

Добавьте ссылку на системную сборку Metabase.

Sub  UserProc;
Var
    MB: IMetabase;
    MDesc: IMetabaseObjectDescriptor;
    MObj: IMetabaseObject;
Begin
    MB := MetabaseClass.Active;
    MDesc := MB.Item(
16009);
    MObj := MDesc.Edit;
    MObj.CachingMode := MetabaseObjectCachingMode.FlushCacheByTimestamp;
    MDesc.UpdateTimestamp;
    MObj.Save;
End  Sub  UserProc;

Imports Prognoz.Platform.Interop.Metabase;

Public  Shared  Sub  Main(Params: StartParams);
Var
    MB: IMetabase;
    MDesc: IMetabaseObjectDescriptor;
    MObj: IMetabaseObject;
Begin
    MB := Params.Metabase;
    MDesc := MB.Item[
16009];
    MObj := MDesc.Edit();
    MObj.CachingMode := MetabaseObjectCachingMode.mocmFlushCacheByTimestamp;
    MDesc.UpdateTimestamp();
    MObj.Save();
End  Sub;

В результате выполнения примера для выбранного справочника будет установлен режим кэширования FlushCacheByTimestamp.

См. также:

IMetabaseObject