# GetLayoutAsync Method

## Overloads

| [GetLayoutAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.GetLayoutAsync.htm#Qlik_Engine_GenericObject_GetLayoutAsync) |  | Evaluates an object and displays its properties including the dynamic properties.<br><br>If the member `delta` is set to true in the request object, only the delta is evaluated. A `GetLayout` call on a generic object, returns up to one level down in the hierarchy.<br><br>Example:<br><br><br>`A` is a generic object and is the parent of the objects B and C. `B` is the parent of the objects D and E.<br><br>A `GetLayout` call on A returns information on the objects A, B and C.<br><br>A `GetLayout` call on B returns information on the objects B, D and E.<br><br>A `GetLayout` call on C returns information on the object C. |
| --- | --- | --- |
| [GetLayoutAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.GetLayoutAsync.htm#Qlik_Engine_GenericObject_GetLayoutAsync_Qlik_Engine_AsyncHandle_) |  | Evaluates an object and displays its properties including the dynamic properties.<br><br>If the member `delta` is set to true in the request object, only the delta is evaluated. A `GetLayout` call on a generic object, returns up to one level down in the hierarchy.<br><br>Example:<br><br><br>`A` is a generic object and is the parent of the objects B and C. `B` is the parent of the objects D and E.<br><br>A `GetLayout` call on A returns information on the objects A, B and C.<br><br>A `GetLayout` call on B returns information on the objects B, D and E.<br><br>A `GetLayout` call on C returns information on the object C. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.GetLayoutAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.GetLayoutAsync.htm)

## GetLayoutAsync()

Evaluates an object and displays its properties including the dynamic properties.

If the member `delta` is set to true in the request object, only the delta is evaluated. A `GetLayout` call on a generic object, returns up to one level down in the hierarchy.

#### Example:

`A` is a generic object and is the parent of the objects B and C. `B` is the parent of the objects D and E.

A `GetLayout` call on A returns information on the objects A, B and C.

A `GetLayout` call on B returns information on the objects B, D and E.

A `GetLayout` call on C returns information on the object C.

### Declaration

```

          public Task<GenericObjectLayout> GetLayoutAsync()
    
  
```

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;[GenericObjectLayout](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectLayout.htm)&gt; |  |

### Implements

[IGenericObject.GetLayoutAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObject.GetLayoutAsync.htm#Qlik_Engine_IGenericObject_GetLayoutAsync)

### Remarks

In addition to the parameters displayed above, the **GetLayout** method can return other properties according to what is defined in the generic object. For example, if **qHyperCubeDef** is defined in the generic object, the **GetLayout** method returns the properties described in `HyperCube`.

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.GetLayoutAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObject.GetLayoutAsync.htm)

## GetLayoutAsync(AsyncHandle)

Evaluates an object and displays its properties including the dynamic properties.

If the member `delta` is set to true in the request object, only the delta is evaluated. A `GetLayout` call on a generic object, returns up to one level down in the hierarchy.

#### Example:

`A` is a generic object and is the parent of the objects B and C. `B` is the parent of the objects D and E.

A `GetLayout` call on A returns information on the objects A, B and C.

A `GetLayout` call on B returns information on the objects B, D and E.

A `GetLayout` call on C returns information on the object C.

### Declaration

```

          public Task<GenericObjectLayout> GetLayoutAsync(AsyncHandle asyncHandle)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | Handle to asynchronous method request |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task&lt;[GenericObjectLayout](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericObjectLayout.htm)&gt; |  |

### Implements

[IGenericObject.GetLayoutAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericObject.GetLayoutAsync.htm#Qlik_Engine_IGenericObject_GetLayoutAsync_Qlik_Engine_AsyncHandle_)

### Remarks

In addition to the parameters displayed above, the **GetLayout** method can return other properties according to what is defined in the generic object. For example, if **qHyperCubeDef** is defined in the generic object, the **GetLayout** method returns the properties described in `HyperCube`.