Skip to main content

Motion Standalone Preprocessor C# library 2026 R1

Class SerializableObjectBaseModifiedEventBase

Last update: 09.03.2026

Namespace: VM.Managed.History
Assembly: VMAppCore.dll

public abstract class SerializableObjectBaseModifiedEventBase : SerializableObjectModifiedEvent

Inheritance

object ← HistoryEvent ← SerializableObjectModifiedEvent ← SerializableObjectBaseModifiedEventBase

Derived

ObjectBaseLifecycleEvent, SerializableObjectBaseModifiedEvent

Inherited Members

SerializableObjectModifiedEvent.Undo(HistoryEventArgs), SerializableObjectModifiedEvent.Redo(HistoryEventArgs), SerializableObjectModifiedEvent.Clear(bool), SerializableObjectModifiedEvent.ReplaceBackupData(byte[], IHistoryObjectSerializableDelegate), SerializableObjectModifiedEvent.SetObjectDelegate(IHistoryObjectSerializableDelegate), SerializableObjectModifiedEvent.Modified(object), SerializableObjectModifiedEvent.ObjectDelegate, SerializableObjectModifiedEvent.Backup, SerializableObjectModifiedEvent.IsBackup, SerializableObjectModifiedEvent.Context, SerializableObjectModifiedEvent.SurrogateSelector, SerializableObjectModifiedEvent.DoingUndoRedoSerialize, HistoryEvent.ClearEvent(bool), HistoryEvent.Undo(HistoryEventArgs), HistoryEvent.Redo(HistoryEventArgs), HistoryEvent.Clear(bool), HistoryEvent.BeforeUndo(HistoryEventArgs), HistoryEvent.AfterUndo(HistoryEventArgs), HistoryEvent.BeforeRedo(HistoryEventArgs), HistoryEvent.AfterRedo(HistoryEventArgs), HistoryEvent.BeforeAdded(AddToHistoryManagerEventArgs), HistoryEvent.AfterAdded(HistoryEventArgs), HistoryEvent.IsValid

Extension Methods

LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)

Constructors

SerializableObjectBaseModifiedEventBase(object)

public SerializableObjectBaseModifiedEventBase(object obOriginal)

Parameters

obOriginal object

Properties

InitialBackup

protected virtual bool InitialBackup { get; }

Property Value

bool

ObjectDelegateKey

public UIntPtr ObjectDelegateKey { get; }

Property Value

UIntPtr

Methods

AfterAdded(HistoryEventArgs)

protected override void AfterAdded(HistoryEventArgs args)

Parameters

args HistoryEventArgs

AfterRedo(HistoryEventArgs)

protected override void AfterRedo(HistoryEventArgs args)

Parameters

args HistoryEventArgs

AfterUndo(HistoryEventArgs)

protected override void AfterUndo(HistoryEventArgs args)

Parameters

args HistoryEventArgs

BeforeAdded(AddToHistoryManagerEventArgs)

protected override void BeforeAdded(AddToHistoryManagerEventArgs args)

Parameters

args AddToHistoryManagerEventArgs

BeforeRedo(HistoryEventArgs)

protected override void BeforeRedo(HistoryEventArgs args)

Parameters

args HistoryEventArgs

BeforeUndo(HistoryEventArgs)

protected override void BeforeUndo(HistoryEventArgs args)

Parameters

args HistoryEventArgs

Clear(bool)

protected override void Clear(bool bReserveReferenceCount)

Parameters

bReserveReferenceCount bool

Dispose(bool)

[HandleProcessCorruptedStateExceptions]
protected virtual void Dispose(bool A_0)

Parameters

A_0 bool

Dispose()

public override sealed void Dispose()

~SerializableObjectBaseModifiedEventBase()

protected ~SerializableObjectBaseModifiedEventBase()

Merge(SerializableObjectBaseModifiedEventBase)

public SerializableObjectBaseModifiedEventBase.MergeTo Merge(SerializableObjectBaseModifiedEventBase evtNext)

Parameters

evtNext SerializableObjectBaseModifiedEventBase

Returns

SerializableObjectBaseModifiedEventBase.MergeTo

MergeImpl(SerializableObjectBaseModifiedEventBase)

protected abstract SerializableObjectBaseModifiedEventBase.MergeTo MergeImpl(SerializableObjectBaseModifiedEventBase evtNext)

Parameters

evtNext SerializableObjectBaseModifiedEventBase

Returns

SerializableObjectBaseModifiedEventBase.MergeTo

Connect with Ansys