Class JsonRpcDisconnectedEventArgs
- Namespace
- StreamJsonRpc
- Assembly
- StreamJsonRpc.dll
Describes the reason behind a disconnection with the remote party.
public class JsonRpcDisconnectedEventArgs : EventArgs
- Inheritance
-
JsonRpcDisconnectedEventArgs
- Inherited Members
Constructors
JsonRpcDisconnectedEventArgs(string, DisconnectedReason)
Initializes a new instance of the JsonRpcDisconnectedEventArgs class.
public JsonRpcDisconnectedEventArgs(string description, DisconnectedReason reason)
Parameters
description
stringThe description.
reason
DisconnectedReasonThe reason for disconnection.
JsonRpcDisconnectedEventArgs(string, DisconnectedReason, JToken?)
Initializes a new instance of the JsonRpcDisconnectedEventArgs class.
[Obsolete("Avoid overloads that assume the message is exchanged by JToken.")]
public JsonRpcDisconnectedEventArgs(string description, DisconnectedReason reason, JToken? lastMessage)
Parameters
description
stringThe description.
reason
DisconnectedReasonThe reason for disconnection.
lastMessage
JTokenThe last message.
JsonRpcDisconnectedEventArgs(string, DisconnectedReason, JToken?, Exception?)
Initializes a new instance of the JsonRpcDisconnectedEventArgs class.
[Obsolete("Avoid overloads that assume the message is exchanged by JToken.")]
public JsonRpcDisconnectedEventArgs(string description, DisconnectedReason reason, JToken? lastMessage, Exception? exception)
Parameters
description
stringThe description.
reason
DisconnectedReasonThe reason for disconnection.
lastMessage
JTokenThe last message.
exception
ExceptionThe exception.
JsonRpcDisconnectedEventArgs(string, DisconnectedReason, Exception?)
Initializes a new instance of the JsonRpcDisconnectedEventArgs class.
public JsonRpcDisconnectedEventArgs(string description, DisconnectedReason reason, Exception? exception)
Parameters
description
stringThe description.
reason
DisconnectedReasonThe reason for disconnection.
exception
ExceptionThe exception.
Properties
Description
Gets the description.
public string Description { get; }
Property Value
Exception
Gets the exception.
public Exception? Exception { get; }
Property Value
LastMessage
Gets the last message.
[Obsolete("Avoid using properties that assume the message is exchanged by JToken.")]
public JToken? LastMessage { get; }
Property Value
- JToken
Reason
Gets the reason.
public DisconnectedReason Reason { get; }