IMetabaseUpdateContext.RegisterNullRemapping

Синтаксис Fore

RegisterNullRemapping(OldKey: Integer);

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

RegisterNullRemapping(OldKey: Integer);

Параметры

OldKey. Ключ объекта.

Описание

Метод RegisterNullRemapping определяет объекты создаваемые с использованием нулевого повторного сопоставления.

Комментарии

Метод используется для создания объектов с частичной потерей структуры (информации), в случае, если разрешаются не все ссылки на внешние объекты.

Пример Fore

Для выполнения примера предполагается наличие файла обновления «C:\Update.pefx» и наличие в обновлении объекта с ключом «1286399».

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

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var

   MB: IMetabase;
    Update: IMetabaseUpdate;
    UpdateCxt: IMetabaseUpdateContext;
Begin
    MB := MetabaseClass.Active;
    Update := Mb.CreateUpdate;
    Update.LoadFromFileNF("C:\Update.pefx");
    UpdateCxt := Update.CreateUpdateContext;
    UpdateCxt.RegisterNullRemapping(1286399);
    Update.ApplyEx(Null, UpdateCxt);
End Sub Button1OnClick;

После выполнения примера будет осуществлена настройка объекта с нулевым повторным сопоставлением.

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Metabase;
...

    Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    MB: IMetabase;
    Update: IMetabaseUpdate;
    UpdateCxt: IMetabaseUpdateContext;
Begin
    MB := Params.Metabase;
    Update := Mb.CreateUpdate();
    Update.LoadFromFileNF("D:\Logan\test.pefx", UpdateLoadMode.ulmReplace);
    UpdateCxt := Update.CreateUpdateContext();
    UpdateCxt.RegisterNullRemapping(1286399);
    Update.ApplyEx(Null, UpdateCxt);
End Sub;

См. также:

IMetabaseUpdateContext