PropertyContainer Class
Assembly: Qlik.Engine.dll
Instances of this class represent objects known to the Qlik Sense Engine that follow the properties/layout pattern.
Inheritance
-
System.Object
-
QixClassBase
- PropertyContainer
-
QixClassBase
Syntax
public class PropertyContainer : QixClassBase, IPropertyContainer, IQixClassBase, IDisposable, IChangeNotifierConstructors
| Name | Description |
|---|---|
| PropertyContainer(Int32, String) |
Create a C# representation of a qix object with properties and layout functionality. |
Fields
| Name | Description |
|---|---|
| LayoutMode |
True if layout is not suspended. |
Properties
| Name | Description |
|---|---|
| Layout |
The calculated Layout based on Properties * Data * SelectionState |
| Properties |
Property for accessing properties structure. The property maps to the methods GetProperties and SetProperties. |
| ShouldDelayChange |
True if layout is suspended. |
| SuspendedLayout |
Stops incoming changes from altering the object, resumes normal behavior after disposed. |
Methods
| Name | Description |
|---|---|
| GetLayout() |
Get the layout structure of the Qix entity. |
| GetLayoutAsync() |
Get the layout structure of the Qix entity. |
| GetLayoutAsync(AsyncHandle) |
Get the layout structure of the Qix entity. |
| GetLayoutAsync<T>(AsyncHandle, Func<Response, T>) |
Get the layout structure of the Qix entity. |
| GetProperties() |
Get the properties structure of the Qix entity. |
| GetPropertiesAsync() |
Get the properties structure of the Qix entity. |
| GetPropertiesAsync(AsyncHandle) |
Get the properties structure of the Qix entity. |
| GetPropertiesAsync<T>(AsyncHandle, Func<Response, T>) |
Get the properties structure of the Qix entity. |
| OnDirty() |
Invokes the Changed Event with full dirty handling if possible |
| OnGetLayoutAsync<T>(Response) |
Generic callback method for deserializing layouts. |
| OnGetPropertiesAsync<T>(Response) |
Generic callback method for deserializing properties. |
| ResumeLayout() |
Resume layout updates. The OnChanged callback will not be executed while layout is suspended. |
| SetProperties(AbstractStructure) |
Set properties for the Qix entity. |
| SetPropertiesAsync(AbstractStructure) |
Set properties for the Qix entity. |
| SetPropertiesAsync(AsyncHandle, AbstractStructure) |
Set properties for the Qix entity. |
| SuspendLayout() |
Suspend layout updates. The OnChanged callback will not be executed while layout is suspended. |