    

 ## On this page

  

 

 # Class CreateSubEntityOperation

 Last update: 09.03.2026 

<a id="VM_Managed_Dialog_CreateSubEntityOperation"></a>

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

This class is to represent the operation for subentity creation.

```csharp
public class CreateSubEntityOperation : OperationBase, IOperation

```

#### Inheritance

object ← [OperationBase](VM.Managed.Operation.OperationBase.md) ← [CreateSubEntityOperation](VM.Managed.Dialog.CreateSubEntityOperation.md)

#### Implements

IOperation

#### Inherited Members

[OperationBase.g\_bRedrawKernel](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_g_bRedrawKernel), [OperationBase.g\_bVerify](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_g_bVerify), [OperationBase.g\_bSkipAddEvent](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_g_bSkipAddEvent), [OperationBase.g\_bDupicateMsg](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_g_bDupicateMsg), [OperationBase.m\_bIsHistoryMerge](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_m_bIsHistoryMerge), [OperationBase.Execute()](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Execute), [OperationBase.PostExecute()](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_PostExecute), [OperationBase.GetInformation(XmlWriter)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_GetInformation_System_Xml_XmlWriter_), [OperationBase.Create(string, View, object)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Create_System_String_VM_Managed_View_System_Object_), [OperationBase.Create(string, IDocument, object)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Create_System_String_VM_Models_Pre_IDocument_System_Object_), [OperationBase.Create(string, object)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Create_System_String_System_Object_), [OperationBase.Create(string)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Create_System_String_), [OperationBase.StartSession()](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_StartSession), [OperationBase.StartSession(OperationBase, OperationBase.PostOperation)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_StartSession_VM_Managed_Operation_OperationBase_VM_Managed_Operation_OperationBase_PostOperation_), [OperationBase.StartSession(OperationBase)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_StartSession_VM_Managed_Operation_OperationBase_), [OperationBase.StartSessionAndWait()](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_StartSessionAndWait), [OperationBase.StartSessionAndWait(OperationBase, OperationBase.PostOperation)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_StartSessionAndWait_VM_Managed_Operation_OperationBase_VM_Managed_Operation_OperationBase_PostOperation_), [OperationBase.StartSessionAndWait(OperationBase)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_StartSessionAndWait_VM_Managed_Operation_OperationBase_), [OperationBase.Initialize(OperationBase.ShowVerifyResult)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Initialize_VM_Managed_Operation_OperationBase_ShowVerifyResult_), [OperationBase.RecordJournal(OperationBase)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_RecordJournal_VM_Managed_Operation_OperationBase_), [OperationBase.UseSession(string)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_UseSession_System_String_), [OperationBase.raise\_OnOperationStatusChanged(object, OperationStatusEventArgs)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_raise_OnOperationStatusChanged_System_Object_VM_Managed_Operation_OperationStatusEventArgs_), [OperationBase.raise\_OnEndOperation(object, EventArgs)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_raise_OnEndOperation_System_Object_System_EventArgs_), [OperationBase.ClearCurrentMark(string)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_ClearCurrentMark_System_String_), [OperationBase.ClearCurrentMark(IDocument)](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_ClearCurrentMark_VM_Models_Pre_IDocument_), [OperationBase.ClearCurrentMark()](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_ClearCurrentMark), [OperationBase.GlobalOverride](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_GlobalOverride), [OperationBase.IsDoingThread](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_IsDoingThread), [OperationBase.ExecuteMacro](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_ExecuteMacro), [OperationBase.SimStatus](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_SimStatus), [OperationBase.Status](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Status), [OperationBase.autoEvents](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_autoEvents), [OperationBase.IsHistoryMerge](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_IsHistoryMerge), [OperationBase.SkipClearTemporaryLinkContainer](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_SkipClearTemporaryLinkContainer), [OperationBase.PostExecuteClearTemporaryLinkContainer](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_PostExecuteClearTemporaryLinkContainer), [OperationBase.SkipEndOperation](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_SkipEndOperation), [OperationBase.UseMacro](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_UseMacro), [OperationBase.MarkStatus](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_MarkStatus), [OperationBase.UseThread](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_UseThread), [OperationBase.Name](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Name), [OperationBase.ExecutableOnHold](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_ExecutableOnHold), [OperationBase.Override](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Override), [OperationBase.Parameter](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Parameter), [OperationBase.View](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_View), [OperationBase.Document](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_Document), [OperationBase.OnEndOperation](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_OnEndOperation), [OperationBase.OnOperationStatusChanged](VM.Managed.Operation.OperationBase.md#VM_Managed_Operation_OperationBase_OnOperationStatusChanged)

#### 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_Dialog_CreateSubEntityOperation__ctor_VM_Managed_Operation_JournalParameter_"></a> CreateSubEntityOperation(JournalParameter)

Initializes a new instance of the  class.

```csharp
public CreateSubEntityOperation(JournalParameter jp)

```

#### Parameters

`jp` [JournalParameter](VM.Managed.Operation.JournalParameter.md)

The journal parameter.

### <a id="VM_Managed_Dialog_CreateSubEntityOperation__ctor_VM_Managed_Document_System_String_System_String_System_Type_"></a> CreateSubEntityOperation(Document, string, string, Type)

Initializes a new instance of the  class.

```csharp
public CreateSubEntityOperation(Document doc, string strPName, string strXml, Type type)

```

#### Parameters

`doc` [Document](VM.Managed.Document.md)

The document.

`strPName` string

Name of the string p.

`strXml` string

The string XML.

`type` Type

The type.

## Properties

### <a id="VM_Managed_Dialog_CreateSubEntityOperation_Name"></a> Name

Gets the name.

```csharp
public override string Name { get; }

```

#### Property Value

string

## Methods

### <a id="VM_Managed_Dialog_CreateSubEntityOperation_Execute"></a> Execute()

Executes this instance.

```csharp
public override void Execute()

```

### <a id="VM_Managed_Dialog_CreateSubEntityOperation_GetInformation_System_Xml_XmlWriter_"></a> GetInformation(XmlWriter)

Gets the information.

```csharp
public override void GetInformation(XmlWriter writer)

```

#### Parameters

`writer` XmlWriter

The writer.