ILanguageClientMiddleLayer.HandleRequestAsync Yöntem

Tanım

İçin JSON-RPC istek çağrılarını keser methodName .

public:
 System::Threading::Tasks::Task<Newtonsoft::Json::Linq::JToken ^> ^ HandleRequestAsync(System::String ^ methodName, Newtonsoft::Json::Linq::JToken ^ methodParam, Func<Newtonsoft::Json::Linq::JToken ^, System::Threading::Tasks::Task<Newtonsoft::Json::Linq::JToken ^> ^> ^ sendRequest);
public System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken> HandleRequestAsync (string methodName, Newtonsoft.Json.Linq.JToken methodParam, Func<Newtonsoft.Json.Linq.JToken,System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken>> sendRequest);
abstract member HandleRequestAsync : string * Newtonsoft.Json.Linq.JToken * Func<Newtonsoft.Json.Linq.JToken, System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken>> -> System.Threading.Tasks.Task<Newtonsoft.Json.Linq.JToken>
Public Function HandleRequestAsync (methodName As String, methodParam As JToken, sendRequest As Func(Of JToken, Task(Of JToken))) As Task(Of JToken)

Parametreler

methodName
String

Yakalanmakta olan metodun adı.

methodParam
Newtonsoft.Json.Linq.JToken

İstek için gönderilecek parametre.

sendRequest
Func<Newtonsoft.Json.Linq.JToken,Task<Newtonsoft.Json.Linq.JToken>>

İsteği sunucuya gönderecek işlev temsilcisi. Bu temsilci, isteği sunucuya göndermemek istiyorsanız yok sayılır ve çağrılamaz. İsteğin sunucuya gönderilmesi durumunda bu yöntemde çağrılması gerekir.

Döndürülenler

Task<Newtonsoft.Json.Linq.JToken>

Newtonsoft.Json.Linq.JTokenVerilen yöntem için geçerli bir yanıta karşılık gelen.

Şunlara uygulanır