    

 ## On this page

  

 

 #  Class ImportBuilderEventCore

 Last update: 16.07.2025 

Namespace: [VM.Managed.CAD](VM.Managed.CAD.md)  
Assembly: VMAppCore.dll

This class is to represent the event core for import builder.

```csharp
public class ImportBuilderEventCore : ObjectEventCore, IObject, ILinkContainer, IOwned, IHasID, IEventProvider, ILinkContainerEvent, IHistoryObjectSerializableDelegate

```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← [ObjectEventCore](VM.Managed.ObjectEventCore.md) ← [ImportBuilderEventCore](VM.Managed.CAD.ImportBuilderEventCore.md)

#### Implements

IObject, ILinkContainer, IOwned, IHasID, IEventProvider, [ILinkContainerEvent](VM.Managed.ILinkContainerEvent.md), IHistoryObjectSerializableDelegate

#### Inherited Members

[ObjectEventCore.GetObjectDataImpl(SerializationInfo, StreamingContext)](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_GetObjectDataImpl_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_), [ObjectEventCore.SetContainer(IOwned, bool)](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_SetContainer_VM_Models_Pre_IOwned_System_Boolean_), [ObjectEventCore.GetTargetListForUpdate()](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_GetTargetListForUpdate), [ObjectEventCore.SkipUpdateObjectImpl()](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_SkipUpdateObjectImpl), [ObjectEventCore.GetInvocationUpdateTargetList()](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_GetInvocationUpdateTargetList), [ObjectEventCore.GetInvocationDestroyTargetList()](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_GetInvocationDestroyTargetList), [ObjectEventCore.RemoveInvocationUpdateTargetList()](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_RemoveInvocationUpdateTargetList), [ObjectEventCore.RemoveInvocationDestroyTargetList(ObjectBase)](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_RemoveInvocationDestroyTargetList_VM_Managed_ObjectBase_), [ObjectEventCore.ReplaceImpl(ObjectEventCore)](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_ReplaceImpl_VM_Managed_ObjectEventCore_), [ObjectEventCore.Swap(ObjectEventCore, ObjectEventCore)](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_Swap_VM_Managed_ObjectEventCore_VM_Managed_ObjectEventCore_), [ObjectEventCore.Dispose(bool)](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_Dispose_System_Boolean_), [ObjectEventCore.Dispose()](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_Dispose), [ObjectEventCore.IsChildExternable](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_IsChildExternable), [ObjectEventCore.IsExternable](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_IsExternable), [ObjectEventCore.Document](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_Document), [ObjectEventCore.Owner](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_Owner), [ObjectEventCore.Container](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_Container), [ObjectEventCore.Object](VM.Managed.ObjectEventCore.md#VM_Managed_ObjectEventCore_Object)

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Constructors

### <a id="VM_Managed_CAD_ImportBuilderEventCore__ctor_VM_Managed_ObjectBase_"></a> ImportBuilderEventCore(ObjectBase)

Initializes a new instance of the  class.

```csharp
public ImportBuilderEventCore(ObjectBase ob)

```

#### Parameters

`ob` [ObjectBase](VM.Managed.ObjectBase.md)

Name of the object base.

### <a id="VM_Managed_CAD_ImportBuilderEventCore__ctor"></a> ImportBuilderEventCore()

Initializes a new instance of the  class.

```csharp
public ImportBuilderEventCore()

```

### <a id="VM_Managed_CAD_ImportBuilderEventCore__ctor_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_"></a> ImportBuilderEventCore(SerializationInfo, StreamingContext)

Initializes a new instance of the  class.

```csharp
protected ImportBuilderEventCore(SerializationInfo info, StreamingContext context)

```

#### Parameters

`info` [SerializationInfo](https://learn.microsoft.com/dotnet/api/system.runtime.serialization.serializationinfo)

The info.

`context` [StreamingContext](https://learn.microsoft.com/dotnet/api/system.runtime.serialization.streamingcontext)

The context.

## Methods

### <a id="VM_Managed_CAD_ImportBuilderEventCore_Dispose_System_Boolean_"></a> Dispose(bool)

```csharp
[HandleProcessCorruptedStateExceptions]
protected override void Dispose(bool A_0)

```

#### Parameters

`A_0` [bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="VM_Managed_CAD_ImportBuilderEventCore_GetObjectDataImpl_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_"></a> GetObjectDataImpl(SerializationInfo, StreamingContext)

Serialization function for restore.

```csharp
protected override void GetObjectDataImpl(SerializationInfo info, StreamingContext context)

```

#### Parameters

`info` [SerializationInfo](https://learn.microsoft.com/dotnet/api/system.runtime.serialization.serializationinfo)

The info.

`context` [StreamingContext](https://learn.microsoft.com/dotnet/api/system.runtime.serialization.streamingcontext)

The context.