ILanguageClientMiddleLayer.HandleNotificationAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Intercepts JSON-RPC notification calls for methodName
.
public:
System::Threading::Tasks::Task ^ HandleNotificationAsync(System::String ^ methodName, Newtonsoft::Json::Linq::JToken ^ methodParam, Func<Newtonsoft::Json::Linq::JToken ^, System::Threading::Tasks::Task ^> ^ sendNotification);
public System.Threading.Tasks.Task HandleNotificationAsync (string methodName, Newtonsoft.Json.Linq.JToken methodParam, Func<Newtonsoft.Json.Linq.JToken,System.Threading.Tasks.Task> sendNotification);
abstract member HandleNotificationAsync : string * Newtonsoft.Json.Linq.JToken * Func<Newtonsoft.Json.Linq.JToken, System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public Function HandleNotificationAsync (methodName As String, methodParam As JToken, sendNotification As Func(Of JToken, Task)) As Task
Parameters
- methodName
- String
The name of the method that is being intercepted.
- methodParam
- Newtonsoft.Json.Linq.JToken
Parameter to be sent for the notification.
Function delegate which will send the notification to the server. This delegate can be ignored and not invoked if the choice is to not send the notification to the server. It must be invoked in this method if the choice is to send the notification to the server.
Returns
A Task that completes once the notification has been sent.