QlikConnection Class
Assembly: Qlik.Engine.dll
QlikConnection is responsible for handling the communication with a Qlik Sense instance
Inheritance
-
System.Object
-
RpcConnection
- QlikConnection
-
RpcConnection
Syntax
public class QlikConnection : RpcConnection, IQlikConnection, IRpcConnection, IDisposable
Constructors
Name | Description |
---|---|
QlikConnection(IGenericLocation, ISession) |
Creates a new connection to a Qlik Sense instance based on a known location and specific session |
Properties
Name | Description |
---|---|
App |
The active App if any |
Hub |
The active Hub |
Session |
The session specification. |
SessionToken |
The session metadata token used for identifying the currently used connection |
Methods
Name | Description |
---|---|
AwaitResponse(Task, String, CancellationToken) |
Await the arrival of a response for a method call to the engine. |
AwaitResponse<T>(Task<T>, String, CancellationToken) |
Await the arrival of a response for a method call to the engine. |
Deserialize<T>(JToken) |
Deserialize a token to a specific type. |
GetQixObject<T>(String, Func<AsyncHandle, Func<Response, T>, String, Task<T>>, Func<Response, T>) |
Get QIX object either from cache, or from the engine. |
Log(String) |
Method to use when emitting a log message. |
MakeInboundSerializer() |
Method for creating the JsonSerializer used to deserialize message received from the RPC connection. |
MakeOutboundSerializer() |
Method for creating the JsonSerializer used to serialize requests to an the RPC connection. |
New<T>(JObject) |
Create a new structure bound to this session |
RetryOnAbort<T>(Func<Task<T>>, Int32, Int32) |
Perform the request and retry if the operation is aborted due to a generic abort. |
SendAsync(Request) |
Sends a request asynchronously to a Qlik Sense instance |
SendAsync(Int32, String, IEnumerable<String>, Object[]) |
Sends a request asynchronously to a Qlik Sense instance |
SendAsync<T>(Request) | |
SendAsync<T>(Request, Func<Response, T>) |
Sends a request asynchronously to a Qlik Sense instance |
Events
Name | Description |
---|---|
ObjectChangedMessageEvent |
Event that is fired when a response received on the web socket contains change notifications. |
ObjectClosedMessageEvent |
Event that is fired when a response received on the web socket contains object closed notifications. |
Explicit Interface Implementations
Name | Description |
---|---|
IQlikConnection.get_CancellationToken() | |
IQlikConnection.get_ServerUri() |
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!