    

 ## On this page

  

 

 # Class ObjectBaseDestroyEvent

 Last update: 09.03.2026 

<a id="VM_Managed_History_ObjectBaseDestroyEvent"></a>

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

```csharp
public class ObjectBaseDestroyEvent : ObjectBaseRemovedFromDocEvent

```

#### Inheritance

object ← [HistoryEvent](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs) ← [SerializableObjectModifiedEvent](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs) ← [SerializableObjectBaseModifiedEventBase](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md) ← [ObjectBaseLifecycleEvent](VM.Managed.History.ObjectBaseLifecycleEvent.md) ← [ObjectBaseRemovedFromDocEvent](VM.Managed.History.ObjectBaseRemovedFromDocEvent.md) ← [ObjectBaseDestroyEvent](VM.Managed.History.ObjectBaseDestroyEvent.md)

#### Inherited Members

[ObjectBaseRemovedFromDocEvent.BeforeUndo(HistoryEventArgs)](VM.Managed.History.ObjectBaseRemovedFromDocEvent.md#VM_Managed_History_ObjectBaseRemovedFromDocEvent_BeforeUndo_VM_Managed_History_HistoryEventArgs_), [ObjectBaseRemovedFromDocEvent.BeforeRedo(HistoryEventArgs)](VM.Managed.History.ObjectBaseRemovedFromDocEvent.md#VM_Managed_History_ObjectBaseRemovedFromDocEvent_BeforeRedo_VM_Managed_History_HistoryEventArgs_), [ObjectBaseRemovedFromDocEvent.AfterUndo(HistoryEventArgs)](VM.Managed.History.ObjectBaseRemovedFromDocEvent.md#VM_Managed_History_ObjectBaseRemovedFromDocEvent_AfterUndo_VM_Managed_History_HistoryEventArgs_), [ObjectBaseRemovedFromDocEvent.AfterRedo(HistoryEventArgs)](VM.Managed.History.ObjectBaseRemovedFromDocEvent.md#VM_Managed_History_ObjectBaseRemovedFromDocEvent_AfterRedo_VM_Managed_History_HistoryEventArgs_), [ObjectBaseRemovedFromDocEvent.MergeImpl(SerializableObjectBaseModifiedEventBase)](VM.Managed.History.ObjectBaseRemovedFromDocEvent.md#VM_Managed_History_ObjectBaseRemovedFromDocEvent_MergeImpl_VM_Managed_History_SerializableObjectBaseModifiedEventBase_), [ObjectBaseLifecycleEvent.Clear(bool)](VM.Managed.History.ObjectBaseLifecycleEvent.md#VM_Managed_History_ObjectBaseLifecycleEvent_Clear_System_Boolean_), [ObjectBaseLifecycleEvent.AfterAdded(HistoryEventArgs)](VM.Managed.History.ObjectBaseLifecycleEvent.md#VM_Managed_History_ObjectBaseLifecycleEvent_AfterAdded_VM_Managed_History_HistoryEventArgs_), [ObjectBaseLifecycleEvent.Unregister(HistoryEventArgs)](VM.Managed.History.ObjectBaseLifecycleEvent.md#VM_Managed_History_ObjectBaseLifecycleEvent_Unregister_VM_Managed_History_HistoryEventArgs_), [ObjectBaseLifecycleEvent.Register(HistoryEventArgs)](VM.Managed.History.ObjectBaseLifecycleEvent.md#VM_Managed_History_ObjectBaseLifecycleEvent_Register_VM_Managed_History_HistoryEventArgs_), [ObjectBaseLifecycleEvent.InitialBackup](VM.Managed.History.ObjectBaseLifecycleEvent.md#VM_Managed_History_ObjectBaseLifecycleEvent_InitialBackup), [SerializableObjectBaseModifiedEventBase.Merge(SerializableObjectBaseModifiedEventBase)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_Merge_VM_Managed_History_SerializableObjectBaseModifiedEventBase_), [SerializableObjectBaseModifiedEventBase.MergeImpl(SerializableObjectBaseModifiedEventBase)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_MergeImpl_VM_Managed_History_SerializableObjectBaseModifiedEventBase_), [SerializableObjectBaseModifiedEventBase.Clear(bool)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_Clear_System_Boolean_), [SerializableObjectBaseModifiedEventBase.BeforeAdded(AddToHistoryManagerEventArgs)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_BeforeAdded_VM_Managed_History_AddToHistoryManagerEventArgs_), [SerializableObjectBaseModifiedEventBase.AfterAdded(HistoryEventArgs)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_AfterAdded_VM_Managed_History_HistoryEventArgs_), [SerializableObjectBaseModifiedEventBase.BeforeUndo(HistoryEventArgs)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_BeforeUndo_VM_Managed_History_HistoryEventArgs_), [SerializableObjectBaseModifiedEventBase.BeforeRedo(HistoryEventArgs)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_BeforeRedo_VM_Managed_History_HistoryEventArgs_), [SerializableObjectBaseModifiedEventBase.AfterUndo(HistoryEventArgs)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_AfterUndo_VM_Managed_History_HistoryEventArgs_), [SerializableObjectBaseModifiedEventBase.AfterRedo(HistoryEventArgs)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_AfterRedo_VM_Managed_History_HistoryEventArgs_), [SerializableObjectBaseModifiedEventBase.Dispose(bool)](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_Dispose_System_Boolean_), [SerializableObjectBaseModifiedEventBase.Dispose()](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_Dispose), [SerializableObjectBaseModifiedEventBase.InitialBackup](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_InitialBackup), [SerializableObjectBaseModifiedEventBase.ObjectDelegateKey](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md#VM_Managed_History_SerializableObjectBaseModifiedEventBase_ObjectDelegateKey), [SerializableObjectModifiedEvent.Undo(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.Redo(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.Clear(bool)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.ReplaceBackupData(byte\[\], IHistoryObjectSerializableDelegate)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.SetObjectDelegate(IHistoryObjectSerializableDelegate)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.Modified(object)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.ObjectDelegate](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.Backup](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.IsBackup](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.Context](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.SurrogateSelector](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [SerializableObjectModifiedEvent.DoingUndoRedoSerialize](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/SerializableObjectModifiedEvent.cs), [HistoryEvent.ClearEvent(bool)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.Undo(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.Redo(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.Clear(bool)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.BeforeUndo(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.AfterUndo(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.BeforeRedo(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.AfterRedo(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.BeforeAdded(AddToHistoryManagerEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.AfterAdded(HistoryEventArgs)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs), [HistoryEvent.IsValid](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEvent.cs)

#### 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&lt;T&gt;(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_History_ObjectBaseDestroyEvent__ctor_System_Object_"></a> ObjectBaseDestroyEvent(object)

```csharp
public ObjectBaseDestroyEvent(object obOriginal)

```

#### Parameters

`obOriginal` object

## Methods

### <a id="VM_Managed_History_ObjectBaseDestroyEvent_AfterRedo_VM_Managed_History_HistoryEventArgs_"></a> AfterRedo(HistoryEventArgs)

```csharp
protected override void AfterRedo(HistoryEventArgs args)

```

#### Parameters

`args` [HistoryEventArgs](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEventArgs.cs)

### <a id="VM_Managed_History_ObjectBaseDestroyEvent_AfterUndo_VM_Managed_History_HistoryEventArgs_"></a> AfterUndo(HistoryEventArgs)

```csharp
protected override void AfterUndo(HistoryEventArgs args)

```

#### Parameters

`args` [HistoryEventArgs](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/HistoryEventArgs.cs)

### <a id="VM_Managed_History_ObjectBaseDestroyEvent_MergeImpl_VM_Managed_History_SerializableObjectBaseModifiedEventBase_"></a> MergeImpl(SerializableObjectBaseModifiedEventBase)

```csharp
protected override SerializableObjectBaseModifiedEventBase.MergeTo MergeImpl(SerializableObjectBaseModifiedEventBase evtNext)

```

#### Parameters

`evtNext` [SerializableObjectBaseModifiedEventBase](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md)

#### Returns

[SerializableObjectBaseModifiedEventBase](VM.Managed.History.SerializableObjectBaseModifiedEventBase.md).[MergeTo](VM.Managed.History.SerializableObjectBaseModifiedEventBase.MergeTo.md)

### <a id="VM_Managed_History_ObjectBaseDestroyEvent_SameKey_System_UIntPtr_"></a> SameKey(UIntPtr)

```csharp
public bool SameKey(UIntPtr key)

```

#### Parameters

`key` UIntPtr

#### Returns

bool