RegisterNullRemapping(OldKey: Integer);
RegisterNullRemapping(OldKey: Integer);
OldKey. Ключ объекта.
Метод RegisterNullRemapping определяет объекты создаваемые с использованием нулевого повторного сопоставления.
Метод используется для создания объектов с частичной потерей структуры (информации), в случае, если разрешаются не все ссылки на внешние объекты.
Для выполнения примера предполагается наличие файла обновления «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.
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;
См. также: