Interface IMessageSerializer
Defines a common interface for message serializers.
Namespace:Microsoft.SqlTools.ServiceLayer.Hosting.Protocol.Serializers
Assembly:Microsoft.SqlTools.ServiceLayer.dll
Syntax
public interface IMessageSerializer
Methods
| Improve this Doc View SourceDeserializeMessage(JObject)
Deserializes a JObject to a Messsage.
Declaration
Message DeserializeMessage(JObject messageJson)
Parameters
| Type | Name | Description |
|---|---|---|
| Newtonsoft.Json.Linq.JObject | messageJson | The JObject containing the JSON representation of the message. |
Returns
| Type | Description |
|---|---|
| Message | The Message that was represented by the JObject. |
SerializeMessage(Message)
Serializes a Message to a JObject.
Declaration
JObject SerializeMessage(Message message)
Parameters
| Type | Name | Description |
|---|---|---|
| Message | message | The message to be serialized. |
Returns
| Type | Description |
|---|---|
| Newtonsoft.Json.Linq.JObject | A JObject which contains the JSON representation of the message. |