IMetabase.CreateUpdate

Syntax

CreateUpdate: IMetabaseUpdate;

Description

The CreateUpdate method creates an object of update.

Example

Executing the example requires that the repository contains an assembly with the Assembly_1 identifier. This assembly contains any modules and forms.

Sub Main

Var

Mb: IMetabase;

MUpdate: IMetabaseUpdate;

RootFolder: IMetabaseUpdateFolderNode;

Node: IMetabaseUpdateObjectNode;

Begin

Mb := MetabaseClass.Active;

MUpdate := Mb.CreateUpdate;

RootFolder := MUpdate.RootFolder;

Node := RootFolder.Add(MetabaseUpdateNodeType.Object) As IMetabaseUpdateObjectNode;

Node.UpdatePart := MetabaseObjectUpdatePart.DataMetadataSD;

Node.UpdateType := MetabaseObjectUpdateType.Simple;

Node.IncludeChildrenDependencies := TriState.OnOption;

Node.Object := Mb.ItemById("Assembly_1").Bind;

MUpdate.SaveToFileNF("C:\Update_1.pefx");

End Sub Button1OnClick;

After executing of the example in the root of the C drive the new update file with the C:\Update_1.pefx name will be created. This file contains the Assembly_1 assembly with all its child objects.

See also:

IMetabase