# IPropertyContainer Interface

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

## Syntax

```
public interface IPropertyContainer : IQixClassBase, IDisposable, IChangeNotifier
```

## Properties

| Name | Description |
| --- | --- |
| [Properties](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.Properties.htm#Qlik_Engine_IPropertyContainer_Properties) | Property for accessing properties structure. |
| [SuspendedLayout](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.SuspendedLayout.htm#Qlik_Engine_IPropertyContainer_SuspendedLayout) | Stops incoming changes from altering the object, resumes normal behavior after disposed. |

## Methods

| Name | Description |
| --- | --- |
| [GetLayout()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.GetLayout.htm#Qlik_Engine_IPropertyContainer_GetLayout) | Get the layout structure of the Qix entity. |
| [GetLayoutAsync()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.GetLayoutAsync.htm#Qlik_Engine_IPropertyContainer_GetLayoutAsync) | Get the layout structure of the Qix entity. |
| [GetLayoutAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.GetLayoutAsync.htm#Qlik_Engine_IPropertyContainer_GetLayoutAsync_Qlik_Engine_AsyncHandle_) | Get the layout structure of the Qix entity. |
| [GetLayoutAsync<T>(AsyncHandle, Func<Response, T>)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.GetLayoutAsync.htm#Qlik_Engine_IPropertyContainer_GetLayoutAsync__1_Qlik_Engine_AsyncHandle_System_Func_Qlik_Engine_Communication_IO_Response___0__) | Get the layout structure of the Qix entity. |
| [GetProperties()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.GetProperties.htm#Qlik_Engine_IPropertyContainer_GetProperties) | Get the properties structure of the Qix entity. |
| [GetPropertiesAsync()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.GetPropertiesAsync.htm#Qlik_Engine_IPropertyContainer_GetPropertiesAsync) | Get the properties structure of the Qix entity. |
| [GetPropertiesAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.GetPropertiesAsync.htm#Qlik_Engine_IPropertyContainer_GetPropertiesAsync_Qlik_Engine_AsyncHandle_) | Get the properties structure of the Qix entity. |
| [GetPropertiesAsync<T>(AsyncHandle, Func<Response, T>)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.GetPropertiesAsync.htm#Qlik_Engine_IPropertyContainer_GetPropertiesAsync__1_Qlik_Engine_AsyncHandle_System_Func_Qlik_Engine_Communication_IO_Response___0__) | Get the properties structure of the Qix entity. |
| [ResumeLayout()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.ResumeLayout.htm#Qlik_Engine_IPropertyContainer_ResumeLayout) | Resume layout updates. The OnChanged callback will not be executed while layout is suspended. |
| [SuspendLayout()](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IPropertyContainer.SuspendLayout.htm#Qlik_Engine_IPropertyContainer_SuspendLayout) | Suspend layout updates. The OnChanged callback will not be executed while layout is suspended. |