    

 ## On this page

  

 

 # Interface ILinkContainerEvent

 Last update: 09.03.2026 

<a id="VM_Managed_ILinkContainerEvent"></a>

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

This interface is to represent the object container events that has a relation with other object.

```csharp
public interface ILinkContainerEvent

```

#### 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_)

## Properties

### <a id="VM_Managed_ILinkContainerEvent_AddedToDocEventHandler"></a> AddedToDocEventHandler

Gets the event handler for add.

```csharp
EventHandler<AddToDocEventArgs> AddedToDocEventHandler { get; }

```

#### Property Value

EventHandler&lt;[AddToDocEventArgs](VM.Managed.AddToDocEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_DestroyEventHandler"></a> DestroyEventHandler

Gets the event handler for destroy.

```csharp
EventHandler<LinkEventArgs> DestroyEventHandler { get; }

```

#### Property Value

EventHandler&lt;[LinkEventArgs](VM.Managed.LinkEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_DestroyingEventHandler"></a> DestroyingEventHandler

Gets the event handler for destroying.

```csharp
EventHandler<LinkEventArgs> DestroyingEventHandler { get; }

```

#### Property Value

EventHandler&lt;[LinkEventArgs](VM.Managed.LinkEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_RemovedFromDocEventHandler"></a> RemovedFromDocEventHandler

Gets the event handler for remove.

```csharp
EventHandler<RemoveFromDocEventArgs> RemovedFromDocEventHandler { get; }

```

#### Property Value

EventHandler&lt;[RemoveFromDocEventArgs](VM.Managed.RemoveFromDocEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_UpdateEventHandler"></a> UpdateEventHandler

Gets the event handler for update.

```csharp
EventHandler<LinkEventArgs> UpdateEventHandler { get; }

```

#### Property Value

EventHandler&lt;[LinkEventArgs](VM.Managed.LinkEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_UpdatingEventHandler"></a> UpdatingEventHandler

Gets the event handler for updating.

```csharp
EventHandler<LinkEventArgs> UpdatingEventHandler { get; }

```

#### Property Value

EventHandler&lt;[LinkEventArgs](VM.Managed.LinkEventArgs.md)&gt;

## Methods

### <a id="VM_Managed_ILinkContainerEvent_LinkAddedToDocument_System_Object_VM_Managed_AddToDocEventArgs_"></a> LinkAddedToDocument(object, AddToDocEventArgs)

The event that added to document occured from the linked object.

```csharp
void LinkAddedToDocument(object obj, AddToDocEventArgs arg)

```

#### Parameters

`obj` object

The added object.

`arg` [AddToDocEventArgs](VM.Managed.AddToDocEventArgs.md)

The event information that added to document.

### <a id="VM_Managed_ILinkContainerEvent_LinkRemovedFromDocument_System_Object_VM_Managed_RemoveFromDocEventArgs_"></a> LinkRemovedFromDocument(object, RemoveFromDocEventArgs)

The event that removed from document occured from the linked object.

```csharp
void LinkRemovedFromDocument(object obj, RemoveFromDocEventArgs arg)

```

#### Parameters

`obj` object

The removed object.

`arg` [RemoveFromDocEventArgs](VM.Managed.RemoveFromDocEventArgs.md)

The event information that removed to document.

### <a id="VM_Managed_ILinkContainerEvent_LinkRequestDestroy_System_Object_VM_Managed_LinkEventArgs_"></a> LinkRequestDestroy(object, LinkEventArgs)

The destroy event occured from the linked object.

```csharp
void LinkRequestDestroy(object objNotifier, LinkEventArgs arg)

```

#### Parameters

`objNotifier` object

The linked object.

`arg` [LinkEventArgs](VM.Managed.LinkEventArgs.md)

The destroy event information.

### <a id="VM_Managed_ILinkContainerEvent_LinkRequestDestroying_System_Object_VM_Managed_LinkEventArgs_"></a> LinkRequestDestroying(object, LinkEventArgs)

The destroying event occured from the linked object.

```csharp
void LinkRequestDestroying(object objNotifier, LinkEventArgs arg)

```

#### Parameters

`objNotifier` object

The linked object.

`arg` [LinkEventArgs](VM.Managed.LinkEventArgs.md)

The destroy event information.

### <a id="VM_Managed_ILinkContainerEvent_LinkRequestUpdate_System_Object_VM_Managed_LinkEventArgs_"></a> LinkRequestUpdate(object, LinkEventArgs)

The update event occured from the linked object.

```csharp
void LinkRequestUpdate(object objNotifier, LinkEventArgs arg)

```

#### Parameters

`objNotifier` object

The linked object.

`arg` [LinkEventArgs](VM.Managed.LinkEventArgs.md)

The update event information.

### <a id="VM_Managed_ILinkContainerEvent_LinkRequestUpdating_System_Object_VM_Managed_LinkEventArgs_"></a> LinkRequestUpdating(object, LinkEventArgs)

The updatung event occured from the linked object.

```csharp
void LinkRequestUpdating(object objNotifier, LinkEventArgs arg)

```

#### Parameters

`objNotifier` object

The linked object.

`arg` [LinkEventArgs](VM.Managed.LinkEventArgs.md)

The update event information.

### <a id="VM_Managed_ILinkContainerEvent_OnAdded"></a> OnAdded

Occurs when \[on add\].

```csharp
event EventHandler<AddToDocEventArgs> OnAdded

```

#### Event Type

EventHandler&lt;[AddToDocEventArgs](VM.Managed.AddToDocEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_OnDestroy"></a> OnDestroy

Occurs when \[on destroy\].

```csharp
event EventHandler<LinkEventArgs> OnDestroy

```

#### Event Type

EventHandler&lt;[LinkEventArgs](VM.Managed.LinkEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_OnDestroying"></a> OnDestroying

Occurs when \[on destroy\].

```csharp
event EventHandler<LinkEventArgs> OnDestroying

```

#### Event Type

EventHandler&lt;[LinkEventArgs](VM.Managed.LinkEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_OnRemoved"></a> OnRemoved

Occurs when \[on remove\].

```csharp
event EventHandler<RemoveFromDocEventArgs> OnRemoved

```

#### Event Type

EventHandler&lt;[RemoveFromDocEventArgs](VM.Managed.RemoveFromDocEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_OnUpdate"></a> OnUpdate

Occurs when \[on update\].

```csharp
event EventHandler<LinkEventArgs> OnUpdate

```

#### Event Type

EventHandler&lt;[LinkEventArgs](VM.Managed.LinkEventArgs.md)&gt;

### <a id="VM_Managed_ILinkContainerEvent_OnUpdating"></a> OnUpdating

Occurs when \[on update\].

```csharp
event EventHandler<LinkEventArgs> OnUpdating

```

#### Event Type

EventHandler&lt;[LinkEventArgs](VM.Managed.LinkEventArgs.md)&gt;