    

 ## On this page

  

 

 # Class SymmetricManager.SymmetricFactory&lt;T\\&gt;

 Last update: 09.03.2026 

<a id="VM_Managed_SymmetricManager_SymmetricFactory_1"></a>

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

This class is to represent the symmetric factory.

```csharp
public class SymmetricManager.SymmetricFactory<T>

```

#### Type Parameters

`T`

#### Inheritance

object ← [SymmetricManager.SymmetricFactory&lt;T&gt;](VM.Managed.SymmetricManager.SymmetricFactory-1.md)

#### 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_SymmetricManager_SymmetricFactory_1__ctor_System_Xml_XmlNodeList_"></a> SymmetricFactory(XmlNodeList)

Initializes a new instance of the  class.

```csharp
public SymmetricFactory(XmlNodeList nodeInitialInfo)

```

#### Parameters

`nodeInitialInfo` XmlNodeList

The node initial information.

## Properties

### <a id="VM_Managed_SymmetricManager_SymmetricFactory_1_Item_System_Object_"></a> this\[object\]

Gets the T with the specified object.

```csharp
public T this[object ob] { get; }

```

#### Property Value

T

### <a id="VM_Managed_SymmetricManager_SymmetricFactory_1_Item_System_Type_"></a> this\[Type\]

Gets the T with the specified type.

```csharp
public T this[Type type] { get; }

```

#### Property Value

T

## Methods

### <a id="VM_Managed_SymmetricManager_SymmetricFactory_1_Add_System_Type__0_"></a> Add(Type, T)

Add new symmetric item into the factory

```csharp
public void Add(Type type, T value)

```

#### Parameters

`type` Type

The type of symmetric object.

`value` T

The new item.