Skip to main content Skip to complementary content

PropertyContainer Class

Namespace: Qlik.Engine
Assembly: Qlik.Engine.dll

Instances of this class represent objects known to the Qlik Sense Engine that follow the properties/layout pattern.

Inheritance

Syntax

public class PropertyContainer : QixClassBase, IPropertyContainer, IQixClassBase, IDisposable, IChangeNotifier

Constructors

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.

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!