IRpcConnection Interface
Assembly: Qlik.Sense.JsonRpc.dll
RpcConnection is responsible for handling the JsonRpc traffic to and from a a Qlik Sense instance.
Syntax
public interface IRpcConnection : IDisposableProperties
| Name | Description | 
|---|---|
| ConnectionState | 
           Indicates session connection status. Can be used to identify if the connection resulted in the creation of a new session or if it attached to an already existing session.  | 
      
Methods
| Name | Description | 
|---|---|
| Deserialize<T>(JToken) | 
           Deserialize a token to a specific type.  | 
      
| Log(String, String) | 
           Post message to the DebugConsole. If no debug console is active, then the method has no effect.  | 
      
| SendAsync(Request) | 
           Sends a request asynchronously to a Qlik Sense instance.  | 
      
| SendAsync<T>(Request, Func<Response, T>) | 
           Sends a request asynchronously to a Qlik Sense instance with a specified response handler.  | 
      
Events
| Name | Description | 
|---|---|
| CommunicationErrorEvent | 
           Event that fires when an exception occurs on the web socket or the socket is unexpectedly closed by the server.  | 
      
| ConnectionClosingEvent | 
           Event that fires when a connection closes.  | 
      
| PushMessageEvent | 
           Will catch all responses without registered receiver  | 
      
| PushMethodReceivedEvent | 
           Event that is fired whenever a push method is received from Qlik Sense.  | 
      
| ResponseEvent | 
           Event that is fired when a response is received on the web socket.  |