IMetabaseObject.CachingMode

Синтаксис Fore

CachingMode: MetabaseObjectCachingMode;

Синтаксис Fore.NET

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

Описание

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

Комментарии

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

Пример Fore

Для выполнения примера предполагается наличие справочника с ключом «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;

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

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

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;

См. также:

IMetabaseObject