    

 ## On this page

  

 

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

 Last update: 16.07.2025 

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](https://learn.microsoft.com/dotnet/api/system.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

### SymmetricFactory(XmlNodeList)

Initializes a new instance of the  class.

```csharp
public SymmetricFactory(XmlNodeList nodeInitialInfo)

```

#### Parameters

`nodeInitialInfo` [XmlNodeList](https://learn.microsoft.com/dotnet/api/system.xml.xmlnodelist)

The node initial information.

## Properties

### this\[object\]

Gets the T with the specified object.

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

```

#### Property Value

T

### this\[Type\]

Gets the T with the specified type.

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

```

#### Property Value

T

## Methods

### Add(Type, T)

Add new symmetric item into the factory

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

```

#### Parameters

`type` [Type](https://learn.microsoft.com/dotnet/api/system.type)

The type of symmetric object.

`value` T

The new item.