# GenericObjectProperties Class

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

## Inheritance

* System.Object
  * [AbstractStructure](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AbstractStructure.htm)
    * GenericObjectProperties

      [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.htm)
      #### Derived Classes
      * [AppFieldProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.AppFieldProperties.htm)
      * [AppPropertiesObjectProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.AppPropertiesObjectProperties.htm)
      * [CurrentSelectionProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.CurrentSelectionProperties.htm)
      * [ExtendedCurrentSelectionProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.ExtendedCurrentSelectionProperties.htm)
      * [GenericObjectListProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.GenericObjectListProperties.htm)
      * [SelectionObserverProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.SelectionObserverProperties.htm)
      * [SheetProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.SheetProperties.htm)
      * [UndoInfoProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.UndoInfoProperties.htm)
      * [VisualizationBaseProperties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Visualizations.VisualizationBaseProperties.htm)

## Syntax

```
[ValueClass]
public class GenericObjectProperties : AbstractStructure, IDisposable, IGenericObjectProperties, IAbstractStructure
```

## Constructors

| Name | Description |
| --- | --- |
| [GenericObjectProperties()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.-ctor.htm#Qlik_Engine_GenericObjectProperties__ctor) | Creates an instance of the GenericObjectProperties class |

## Properties

| Name | Description |
| --- | --- |
| [ExtendsId](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.ExtendsId.htm#Qlik_Engine_GenericObjectProperties_ExtendsId) | Should be set to create an object that is linked to another object. Enter the identifier of the linking object (i.e the object you want to link to).<br><br>If you do not want to link your object, set this parameter to an empty string.<br><br>JSON property name: qExtendsId |
| [ExtendsObject](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.ExtendsObject.htm#Qlik_Engine_GenericObjectProperties_ExtendsObject) | Reference to the object that the property ExtendsId refers to.<br>Property is null if ExtendsId is not set. |
| [Info](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.Info.htm#Qlik_Engine_GenericObjectProperties_Info) | Identifier and type of the object.<br><br>This parameter is mandatory.<br><br>JSON property name: qInfo |
| [LayoutableDefPaths](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.LayoutableDefPaths.htm#Qlik_Engine_GenericObjectProperties_LayoutableDefPaths) | The paths to the HyperCube/ListObject definitions |
| [MetaDef](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.MetaDef.htm#Qlik_Engine_GenericObjectProperties_MetaDef) | Definition of the dynamic properties.<br><br>JSON property name: qMetaDef |
| [StateName](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.StateName.htm#Qlik_Engine_GenericObjectProperties_StateName) | Name of the alternate state.<br><br>Default is current selections `$` .<br><br>JSON property name: qStateName |

## Methods

| Name | Description |
| --- | --- |
| [GetExtendsObjectAsync()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.GetExtendsObjectAsync.htm#Qlik_Engine_GenericObjectProperties_GetExtendsObjectAsync) | Reference to the object that the property ExtendsId refers to.<br>Returns null if ExtendsId is not set. |
| [GetLayoutableDefPathsAsync()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectProperties.GetLayoutableDefPathsAsync.htm#Qlik_Engine_GenericObjectProperties_GetLayoutableDefPathsAsync) | The paths to the HyperCube/ListObject definitions |