    

 ## On this page

  

 

 # Class HandledDocument

 Last update: 09.03.2026 

<a id="VM_Managed_HandledDocument"></a>

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

This class is to represent the handle document.

```csharp
public abstract class HandledDocument : Document, IObservableObject, IDisposableObject, ILinkable, ILinkContainerEvent, IVerifiable, IEnableManager, IRelatedDocument, IHistorySupport, IHandledDocument, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID

```

#### Inheritance

object ← ObservableObject ← [LinkableBase](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/LinkableBase.cs) ← [LinkContainer](VM.Managed.LinkContainer.md) ← [Container](VM.Managed.Container.md) ← [Document](VM.Managed.Document.md) ← [HandledDocument](VM.Managed.HandledDocument.md)

#### Derived

[Document3D](VM.Managed.Document3D.md)

#### Implements

IObservableObject, IDisposableObject, ILinkable, [ILinkContainerEvent](VM.Managed.ILinkContainerEvent.md), [IVerifiable](VM.Managed.IVerifiable.md), [IEnableManager](VM.Managed.IEnableManager.md), [IRelatedDocument](VM.Managed.IRelatedDocument.md), [IHistorySupport](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/ClassicPre/Data/VMHist/Interfaces.cs), IHandledDocument, IDocument, IObject, IEventProvider, IContainer, ILinkContainer, IOwned, IHasID

#### Inherited Members

[Document.g\_OpenDocuments](VM.Managed.Document.md#VM_Managed_Document_g_OpenDocuments), [Document.m\_unit](VM.Managed.Document.md#VM_Managed_Document_m_unit), [Document.m\_unitKernal](VM.Managed.Document.md#VM_Managed_Document_m_unitKernal), [Document.raise\_OnChildAdded(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildAdded_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChildRemoved(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildRemoved_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChildRenamed(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildRenamed_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChildUpdated(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildUpdated_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChildUpdatedEnable(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildUpdatedEnable_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChildUpdatedAll(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildUpdatedAll_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChildDocNameUpdated(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildDocNameUpdated_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnDependentDocumentAdded(object, DependentDocEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnDependentDocumentAdded_System_Object_VM_Managed_DependentDocEventArgs_), [Document.raise\_OnDependentDocumentRemoved(object, DependentDocEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnDependentDocumentRemoved_System_Object_VM_Managed_DependentDocEventArgs_), [Document.raise\_OnClearSelectNavigator(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnClearSelectNavigator_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChildRootSelect(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildRootSelect_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChangeIconForNodalModal(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChangeIconForNodalModal_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnDoingImport(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnDoingImport_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnSkipChildAdded(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnSkipChildAdded_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnSimulationCaseUpdated(object, EventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnSimulationCaseUpdated_System_Object_System_EventArgs_), [Document.raise\_OnSubentityRefreshed(object, EventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnSubentityRefreshed_System_Object_System_EventArgs_), [Document.raise\_OnSubentityAdded(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnSubentityAdded_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnChildMultiAdded(object, DocumentEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnChildMultiAdded_System_Object_VM_Managed_DocumentEventArgs_), [Document.raise\_OnSingleObjectSelected(object, ObjectBaseEventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_OnSingleObjectSelected_System_Object_VM_Managed_ObjectBaseEventArgs_), [Document.raise\_Destroying(object, EventArgs)](VM.Managed.Document.md#VM_Managed_Document_raise_Destroying_System_Object_System_EventArgs_), [Document.raise\_ChildAdded(object, Identifier)](VM.Managed.Document.md#VM_Managed_Document_raise_ChildAdded_System_Object_VM_Identifier_), [Document.raise\_ChildRemoved(object, Identifier)](VM.Managed.Document.md#VM_Managed_Document_raise_ChildRemoved_System_Object_VM_Identifier_), [Document.raise\_ChildReplacing(object, Identifier)](VM.Managed.Document.md#VM_Managed_Document_raise_ChildReplacing_System_Object_VM_Identifier_), [Document.raise\_ChildReplaced(object, Identifier)](VM.Managed.Document.md#VM_Managed_Document_raise_ChildReplaced_System_Object_VM_Identifier_), [Document.raise\_SelectionChanged(object, IEnumerable&lt;Identifier&gt;)](VM.Managed.Document.md#VM_Managed_Document_raise_SelectionChanged_System_Object_System_Collections_Generic_IEnumerable_VM_Identifier__), [Document.Initialize(Document.OpenDoc, Document.BrowseFile, Document.IsOpenDoc, Document.GetDocFromOpenedDoc, Document.ActiveDocChange, Document.ActiveViewChange)](VM.Managed.Document.md#VM_Managed_Document_Initialize_VM_Managed_Document_OpenDoc_VM_Managed_Document_BrowseFile_VM_Managed_Document_IsOpenDoc_VM_Managed_Document_GetDocFromOpenedDoc_VM_Managed_Document_ActiveDocChange_VM_Managed_Document_ActiveViewChange_), [Document.Open(string, bool, bool)](VM.Managed.Document.md#VM_Managed_Document_Open_System_String_System_Boolean_System_Boolean_), [Document.Open(string, bool)](VM.Managed.Document.md#VM_Managed_Document_Open_System_String_System_Boolean_), [Document.Open(string)](VM.Managed.Document.md#VM_Managed_Document_Open_System_String_), [Document.Open(string, string, bool)](VM.Managed.Document.md#VM_Managed_Document_Open_System_String_System_String_System_Boolean_), [Document.Open(string, string)](VM.Managed.Document.md#VM_Managed_Document_Open_System_String_System_String_), [Document.TryOpen(string, LoadSerializeContext, bool)](VM.Managed.Document.md#VM_Managed_Document_TryOpen_System_String_VM_Managed_LoadSerializeContext_System_Boolean_), [Document.TryOpen(string, string, bool)](VM.Managed.Document.md#VM_Managed_Document_TryOpen_System_String_System_String_System_Boolean_), [Document.TryOpen(string, string)](VM.Managed.Document.md#VM_Managed_Document_TryOpen_System_String_System_String_), [Document.GetDocumentFromOpenedDocument(string)](VM.Managed.Document.md#VM_Managed_Document_GetDocumentFromOpenedDocument_System_String_), [Document.IsOpen(string)](VM.Managed.Document.md#VM_Managed_Document_IsOpen_System_String_), [Document.ActiveChangedDoc()](VM.Managed.Document.md#VM_Managed_Document_ActiveChangedDoc), [Document.ActiveChangedView()](VM.Managed.Document.md#VM_Managed_Document_ActiveChangedView), [Document.Save(string)](VM.Managed.Document.md#VM_Managed_Document_Save_System_String_), [Document.PostSave(List&lt;Document&gt;, bool)](VM.Managed.Document.md#VM_Managed_Document_PostSave_System_Collections_Generic_List_VM_Managed_Document__System_Boolean_), [Document.CreateView(UIntPtr)](VM.Managed.Document.md#VM_Managed_Document_CreateView_System_UIntPtr_), [Document.CloseView(View)](VM.Managed.Document.md#VM_Managed_Document_CloseView_VM_Managed_View_), [Document.Add(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_Add_VM_Managed_ObjectBase_), [Document.UpdateEnable(ObjectBase, bool)](VM.Managed.Document.md#VM_Managed_Document_UpdateEnable_VM_Managed_ObjectBase_System_Boolean_), [Document.UpdateInterface(ObjectBase, bool)](VM.Managed.Document.md#VM_Managed_Document_UpdateInterface_VM_Managed_ObjectBase_System_Boolean_), [Document.IsTypeSupported(Type)](VM.Managed.Document.md#VM_Managed_Document_IsTypeSupported_System_Type_), [Document.AddToSelectionList(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_AddToSelectionList_VM_Managed_ObjectBase_), [Document.CancelSelection(bool, bool)](VM.Managed.Document.md#VM_Managed_Document_CancelSelection_System_Boolean_System_Boolean_), [Document.ExitCommandMode()](VM.Managed.Document.md#VM_Managed_Document_ExitCommandMode), [Document.PostOpenDocument()](VM.Managed.Document.md#VM_Managed_Document_PostOpenDocument), [Document.PostOpenDocumentAfterHookEvent()](VM.Managed.Document.md#VM_Managed_Document_PostOpenDocumentAfterHookEvent), [Document.PostOpenDocumentAfterErrCheckEvent()](VM.Managed.Document.md#VM_Managed_Document_PostOpenDocumentAfterErrCheckEvent), [Document.PostOpenDocumentAfterRestoreObjectID()](VM.Managed.Document.md#VM_Managed_Document_PostOpenDocumentAfterRestoreObjectID), [Document.PostOpenDocumentAfterSetFilePath()](VM.Managed.Document.md#VM_Managed_Document_PostOpenDocumentAfterSetFilePath), [Document.PostCloseDocument()](VM.Managed.Document.md#VM_Managed_Document_PostCloseDocument), [Document.LinkRequestDestroy(object, LinkEventArgs)](VM.Managed.Document.md#VM_Managed_Document_LinkRequestDestroy_System_Object_VM_Managed_LinkEventArgs_), [Document.PostOpenDocumentAndInitLayer()](VM.Managed.Document.md#VM_Managed_Document_PostOpenDocumentAndInitLayer), [Document.DisplayModeShape(int, double)](VM.Managed.Document.md#VM_Managed_Document_DisplayModeShape_System_Int32_System_Double_), [Document.EnableModeShape(bool)](VM.Managed.Document.md#VM_Managed_Document_EnableModeShape_System_Boolean_), [Document.GetData(XmlNode)](VM.Managed.Document.md#VM_Managed_Document_GetData_System_Xml_XmlNode_), [Document.SetData(XmlNode)](VM.Managed.Document.md#VM_Managed_Document_SetData_System_Xml_XmlNode_), [Document.OperationBegin()](VM.Managed.Document.md#VM_Managed_Document_OperationBegin), [Document.OperationEnd()](VM.Managed.Document.md#VM_Managed_Document_OperationEnd), [Document.GetCopyOfUnit()](VM.Managed.Document.md#VM_Managed_Document_GetCopyOfUnit), [Document.GetCopyOfKernelUnit()](VM.Managed.Document.md#VM_Managed_Document_GetCopyOfKernelUnit), [Document.FastToConvertUnitLength(bool)](VM.Managed.Document.md#VM_Managed_Document_FastToConvertUnitLength_System_Boolean_), [Document.ContainsNameAttribute(string)](VM.Managed.Document.md#VM_Managed_Document_ContainsNameAttribute_System_String_), [Document.ReplacesNameAttribute(string, string)](VM.Managed.Document.md#VM_Managed_Document_ReplacesNameAttribute_System_String_System_String_), [Document.GetUniqueNameAttribute(string)](VM.Managed.Document.md#VM_Managed_Document_GetUniqueNameAttribute_System_String_), [Document.UpdateItemInNavigaterForUndoRedo(IObjectBase)](VM.Managed.Document.md#VM_Managed_Document_UpdateItemInNavigaterForUndoRedo_VM_Models_Pre_IObjectBase_), [Document.AddItemToNavigaterForUndoRedo(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_AddItemToNavigaterForUndoRedo_VM_Managed_ObjectBase_), [Document.RemoveItemFromNavigaterForUndoRedo(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_RemoveItemFromNavigaterForUndoRedo_VM_Managed_ObjectBase_), [Document.RenameItemFromNavigaterForUndoRedo(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_RenameItemFromNavigaterForUndoRedo_VM_Managed_ObjectBase_), [Document.UpdateAllItemInNavigaterForUndoRedo()](VM.Managed.Document.md#VM_Managed_Document_UpdateAllItemInNavigaterForUndoRedo), [Document.UpdateSimulationConfigurationForUndoRedo()](VM.Managed.Document.md#VM_Managed_Document_UpdateSimulationConfigurationForUndoRedo), [Document.AddItemToSubEntityForUndoRedo(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_AddItemToSubEntityForUndoRedo_VM_Managed_ObjectBase_), [Document.AddReferenceForUndoRedo(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_AddReferenceForUndoRedo_VM_Managed_ObjectBase_), [Document.RefreshReferenceForUndoRedo(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_RefreshReferenceForUndoRedo_VM_Managed_ObjectBase_), [Document.AddToIDMap(IObject)](VM.Managed.Document.md#VM_Managed_Document_AddToIDMap_VM_Models_Pre_IObject_), [Document.FindObjectFromID(Identifier)](VM.Managed.Document.md#VM_Managed_Document_FindObjectFromID_VM_Identifier_), [Document.FindObjectFromKey(UIntPtr)](VM.Managed.Document.md#VM_Managed_Document_FindObjectFromKey_System_UIntPtr_), [Document.RemoveFromIDMap(IObject)](VM.Managed.Document.md#VM_Managed_Document_RemoveFromIDMap_VM_Models_Pre_IObject_), [Document.WriteIDInformation()](VM.Managed.Document.md#VM_Managed_Document_WriteIDInformation), [Document.GetNextIdentifier()](VM.Managed.Document.md#VM_Managed_Document_GetNextIdentifier), [Document.GetChildren()](VM.Managed.Document.md#VM_Managed_Document_GetChildren), [Document.Close()](VM.Managed.Document.md#VM_Managed_Document_Close), [Document.SetUnit(Unit)](VM.Managed.Document.md#VM_Managed_Document_SetUnit_VM_Unit_), [Document.SetKernelUnit(string)](VM.Managed.Document.md#VM_Managed_Document_SetKernelUnit_System_String_), [Document.IsEnabledImpl(ObjectBase)](VM.Managed.Document.md#VM_Managed_Document_IsEnabledImpl_VM_Managed_ObjectBase_), [Document.SetEnableImpl(ObjectBase, bool)](VM.Managed.Document.md#VM_Managed_Document_SetEnableImpl_VM_Managed_ObjectBase_System_Boolean_), [Document.OnDeserialization(object)](VM.Managed.Document.md#VM_Managed_Document_OnDeserialization_System_Object_), [Document.OnPostMakeDocument(DocCreateInfo)](VM.Managed.Document.md#VM_Managed_Document_OnPostMakeDocument_VM_Managed_DocCreateInfo_), [Document.RegisterAddon()](VM.Managed.Document.md#VM_Managed_Document_RegisterAddon), [Document.OnContainerDestroy(object, LinkEventArgs)](VM.Managed.Document.md#VM_Managed_Document_OnContainerDestroy_System_Object_VM_Managed_LinkEventArgs_), [Document.ClearDocument()](VM.Managed.Document.md#VM_Managed_Document_ClearDocument), [Document.Dispose(bool)](VM.Managed.Document.md#VM_Managed_Document_Dispose_System_Boolean_), [Document.KeepOldKernelUnit](VM.Managed.Document.md#VM_Managed_Document_KeepOldKernelUnit), [Document.ClearChildInfoBeforeDeserialize](VM.Managed.Document.md#VM_Managed_Document_ClearChildInfoBeforeDeserialize), [Document.ExpressionParser](VM.Managed.Document.md#VM_Managed_Document_ExpressionParser), [Document.IsHideEntityListWindow](VM.Managed.Document.md#VM_Managed_Document_IsHideEntityListWindow), [Document.IsHideFilterWindow](VM.Managed.Document.md#VM_Managed_Document_IsHideFilterWindow), [Document.SelectedLayoutAlgorithmType](VM.Managed.Document.md#VM_Managed_Document_SelectedLayoutAlgorithmType), [Document.FilterdTypes](VM.Managed.Document.md#VM_Managed_Document_FilterdTypes), [Document.CloseAllDialogWhenCloseDoc](VM.Managed.Document.md#VM_Managed_Document_CloseAllDialogWhenCloseDoc), [Document.DoingOpen](VM.Managed.Document.md#VM_Managed_Document_DoingOpen), [Document.DoingClose](VM.Managed.Document.md#VM_Managed_Document_DoingClose), [Document.Attributes](VM.Managed.Document.md#VM_Managed_Document_Attributes), [Document.AutoSaved](VM.Managed.Document.md#VM_Managed_Document_AutoSaved), [Document.IsChildExternable](VM.Managed.Document.md#VM_Managed_Document_IsChildExternable), [Document.IsExternable](VM.Managed.Document.md#VM_Managed_Document_IsExternable), [Document.IsReplaced](VM.Managed.Document.md#VM_Managed_Document_IsReplaced), [Document.FilePath](VM.Managed.Document.md#VM_Managed_Document_FilePath), [Document.DocumentName](VM.Managed.Document.md#VM_Managed_Document_DocumentName), [Document.InitialConvertFactor](VM.Managed.Document.md#VM_Managed_Document_InitialConvertFactor), [Document.DocumentSessionOverride](VM.Managed.Document.md#VM_Managed_Document_DocumentSessionOverride), [Document.CanClose](VM.Managed.Document.md#VM_Managed_Document_CanClose), [Document.Modified](VM.Managed.Document.md#VM_Managed_Document_Modified), [Document.SelectionChanged](VM.Managed.Document.md#VM_Managed_Document_SelectionChanged), [Document.ChildReplaced](VM.Managed.Document.md#VM_Managed_Document_ChildReplaced), [Document.ChildReplacing](VM.Managed.Document.md#VM_Managed_Document_ChildReplacing), [Document.ChildRemoved](VM.Managed.Document.md#VM_Managed_Document_ChildRemoved), [Document.ChildAdded](VM.Managed.Document.md#VM_Managed_Document_ChildAdded), [Document.Destroying](VM.Managed.Document.md#VM_Managed_Document_Destroying), [Document.OnSingleObjectSelected](VM.Managed.Document.md#VM_Managed_Document_OnSingleObjectSelected), [Document.OnChildMultiAdded](VM.Managed.Document.md#VM_Managed_Document_OnChildMultiAdded), [Document.OnSubentityAdded](VM.Managed.Document.md#VM_Managed_Document_OnSubentityAdded), [Document.OnSubentityRefreshed](VM.Managed.Document.md#VM_Managed_Document_OnSubentityRefreshed), [Document.OnSimulationCaseUpdated](VM.Managed.Document.md#VM_Managed_Document_OnSimulationCaseUpdated), [Document.OnSkipChildAdded](VM.Managed.Document.md#VM_Managed_Document_OnSkipChildAdded), [Document.OnDoingImport](VM.Managed.Document.md#VM_Managed_Document_OnDoingImport), [Document.OnChangeIconForNodalModal](VM.Managed.Document.md#VM_Managed_Document_OnChangeIconForNodalModal), [Document.OnChildRootSelect](VM.Managed.Document.md#VM_Managed_Document_OnChildRootSelect), [Document.OnClearSelectNavigator](VM.Managed.Document.md#VM_Managed_Document_OnClearSelectNavigator), [Document.OnDependentDocumentRemoved](VM.Managed.Document.md#VM_Managed_Document_OnDependentDocumentRemoved), [Document.OnDependentDocumentAdded](VM.Managed.Document.md#VM_Managed_Document_OnDependentDocumentAdded), [Document.OnChildDocNameUpdated](VM.Managed.Document.md#VM_Managed_Document_OnChildDocNameUpdated), [Document.OnChildUpdatedAll](VM.Managed.Document.md#VM_Managed_Document_OnChildUpdatedAll), [Document.OnChildUpdatedEnable](VM.Managed.Document.md#VM_Managed_Document_OnChildUpdatedEnable), [Document.OnChildUpdated](VM.Managed.Document.md#VM_Managed_Document_OnChildUpdated), [Document.OnChildRenamed](VM.Managed.Document.md#VM_Managed_Document_OnChildRenamed), [Document.OnChildRemoved](VM.Managed.Document.md#VM_Managed_Document_OnChildRemoved), [Document.OnChildAdded](VM.Managed.Document.md#VM_Managed_Document_OnChildAdded), [Container.Find(string)](VM.Managed.Container.md#VM_Managed_Container_Find_System_String_), [Container.FindLocal(string)](VM.Managed.Container.md#VM_Managed_Container_FindLocal_System_String_), [Container.GetUnnamedObjectName(object)](VM.Managed.Container.md#VM_Managed_Container_GetUnnamedObjectName_System_Object_), [Container.GetNewEntityName(string, bool, int, int)](VM.Managed.Container.md#VM_Managed_Container_GetNewEntityName_System_String_System_Boolean_System_Int32_System_Int32_), [Container.GetNewEntityName(string, bool, int)](VM.Managed.Container.md#VM_Managed_Container_GetNewEntityName_System_String_System_Boolean_System_Int32_), [Container.GetNewEntityName(string)](VM.Managed.Container.md#VM_Managed_Container_GetNewEntityName_System_String_), [LinkContainer.SetModified()](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_SetModified), [LinkContainer.raise\_OnUpdating(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnUpdating_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.raise\_OnUpdate(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnUpdate_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.raise\_OnDestroying(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnDestroying_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.raise\_OnDestroy(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnDestroy_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.raise\_OnAdded(object, AddToDocEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnAdded_System_Object_VM_Managed_AddToDocEventArgs_), [LinkContainer.raise\_OnRemoved(object, RemoveFromDocEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_raise_OnRemoved_System_Object_VM_Managed_RemoveFromDocEventArgs_), [LinkContainer.GetTargetListForUpdate()](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_GetTargetListForUpdate), [LinkContainer.SkipUpdateObjectImpl()](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_SkipUpdateObjectImpl), [LinkContainer.Initialize(Unit.ConvertFactor)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Initialize_VM_Unit_ConvertFactor_), [LinkContainer.SetFlagWhenXMLFile(string, bool)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_SetFlagWhenXMLFile_System_String_System_Boolean_), [LinkContainer.IsSerializableEvent(Delegate)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_IsSerializableEvent_System_Delegate_), [LinkContainer.CustomGetObjectData(SerializationInfo, StreamingContext)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_CustomGetObjectData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_), [LinkContainer.GetSerializedData(SerializationInfo, StreamingContext)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_GetSerializedData_System_Runtime_Serialization_SerializationInfo_System_Runtime_Serialization_StreamingContext_), [LinkContainer.LinkRequestUpdating(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRequestUpdating_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.LinkRequestUpdate(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRequestUpdate_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.LinkRequestDestroying(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRequestDestroying_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.LinkRequestDestroy(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRequestDestroy_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.LinkAddedToDocument(object, AddToDocEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkAddedToDocument_System_Object_VM_Managed_AddToDocEventArgs_), [LinkContainer.LinkRemovedFromDocument(object, RemoveFromDocEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_LinkRemovedFromDocument_System_Object_VM_Managed_RemoveFromDocEventArgs_), [LinkContainer.OnLinkReserved(ILink, object, EventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnLinkReserved_VM_Managed_ILink_System_Object_System_EventArgs_), [LinkContainer.CanBeDestroy(object)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_CanBeDestroy_System_Object_), [LinkContainer.DisposeManagedResources()](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_DisposeManagedResources), [LinkContainer.SetContainer(IOwned, bool)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_SetContainer_VM_Models_Pre_IOwned_System_Boolean_), [LinkContainer.OnChildUpdated(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnChildUpdated_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.OnContainerDestroy(object, LinkEventArgs)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnContainerDestroy_System_Object_VM_Managed_LinkEventArgs_), [LinkContainer.OnDeserialization(object)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnDeserialization_System_Object_), [LinkContainer.Verify(VerifiedResult)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Verify_VM_Managed_VerifiedResult_), [LinkContainer.GetCopy(object)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_GetCopy_System_Object_), [LinkContainer.Dispose(bool)](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Dispose_System_Boolean_), [LinkContainer.ClearChildInfoBeforeDeserialize](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_ClearChildInfoBeforeDeserialize), [LinkContainer.Container](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Container), [LinkContainer.Owner](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Owner), [LinkContainer.Document](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_Document), [LinkContainer.ID](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_ID), [LinkContainer.IsChildExternable](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_IsChildExternable), [LinkContainer.IsExternable](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_IsExternable), [LinkContainer.OnRemoved](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnRemoved), [LinkContainer.OnAdded](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnAdded), [LinkContainer.OnDestroy](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnDestroy), [LinkContainer.OnDestroying](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnDestroying), [LinkContainer.OnUpdate](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnUpdate), [LinkContainer.OnUpdating](VM.Managed.LinkContainer.md#VM_Managed_LinkContainer_OnUpdating), [LinkableBase.OnDeserialization(object)](https://github.com/AnsysVirtualMotion/DAFUL/blob/9110677a5f6a53d7604f8dfd35b4c5fceb59e8e0/DAFUL/Pre/Data/VM.Models.Pre/Models/LinkableBase.cs), ObservableObject.Dispose(), ObservableObject.RaisePropertyChanged(string), ObservableObject.RaisePropertyChanged(string, object, object), ObservableObject.Dispose(bool), ObservableObject.DisposeManagedResources(), ObservableObject.DisposeUnmanagedResources(), ObservableObject.IsDisposed, ObservableObject.TryDisposing, ObservableObject.Disposed, ObservableObject.Disposing, ObservableObject.PropertyChanged

#### 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_HandledDocument__ctor_System_UIntPtr_"></a> HandledDocument(UIntPtr)

Initializes a new instance of the  class.

```csharp
protected HandledDocument(UIntPtr pDocHandle)

```

#### Parameters

`pDocHandle` UIntPtr

The document handle.

## Properties

### <a id="VM_Managed_HandledDocument_DoNotCheckHandleWhenCreate"></a> DoNotCheckHandleWhenCreate

```csharp
public static bool DoNotCheckHandleWhenCreate { get; set; }

```

#### Property Value

bool

### <a id="VM_Managed_HandledDocument_Handle"></a> Handle

Gets the document handle.

```csharp
public virtual UIntPtr Handle { get; }

```

#### Property Value

UIntPtr

## Methods

### <a id="VM_Managed_HandledDocument_AddToSelectionList_VM_Managed_ObjectBase_"></a> AddToSelectionList(ObjectBase)

Add to selection list.

```csharp
public override void AddToSelectionList(ObjectBase obj)

```

#### Parameters

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

The selected object.

### <a id="VM_Managed_HandledDocument_CancelSelectedFaceset_System_Boolean_"></a> CancelSelectedFaceset(bool)

```csharp
protected void CancelSelectedFaceset(bool bLock)

```

#### Parameters

`bLock` bool

### <a id="VM_Managed_HandledDocument_CancelSelection_System_Boolean_System_Boolean_"></a> CancelSelection(bool, bool)

Cancel selection.

```csharp
public override void CancelSelection(bool bLock, bool bUnHighlight)

```

#### Parameters

`bLock` bool

Thread lock flag.

`bUnHighlight` bool

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

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

```

#### Parameters

`A_0` bool

### <a id="VM_Managed_HandledDocument_ExitCommandMode"></a> ExitCommandMode()

Exit kernel command mode.

```csharp
public override void ExitCommandMode()

```

### <a id="VM_Managed_HandledDocument_FromHandle_System_UIntPtr_"></a> FromHandle(UIntPtr)

Get document from handle.

```csharp
public static HandledDocument FromHandle(UIntPtr pHandle)

```

#### Parameters

`pHandle` UIntPtr

The document handle.

#### Returns

[HandledDocument](VM.Managed.HandledDocument.md)

### <a id="VM_Managed_HandledDocument_OnDeserialization_System_Object_"></a> OnDeserialization(object)

Called when \[deserialization\].

```csharp
protected override void OnDeserialization(object obSender)

```

#### Parameters

`obSender` object

The sender.

### <a id="VM_Managed_HandledDocument_PostOpenDocument"></a> PostOpenDocument()

Call when post \[open document\].

```csharp
public override void PostOpenDocument()

```

### <a id="VM_Managed_HandledDocument_SetHandle_System_UIntPtr_"></a> SetHandle(UIntPtr)

Set document handle.

```csharp
protected virtual void SetHandle(UIntPtr pDocHandle)

```

#### Parameters

`pDocHandle` UIntPtr

The document handle.