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, IDisposableConstructors
| 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() |