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.  |