JsonRpc.NotifyWithParameterObjectAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
NotifyWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>) |
Вызывает заданный метод на сервере JSON-RPC без ожидания ответа. |
NotifyWithParameterObjectAsync(String, Object) |
Вызовите метод на сервере и не подождите, пока он не будет завершен, стиль fire-and-forget. Параметр передается в виде объекта. |
NotifyWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>)
Вызывает заданный метод на сервере JSON-RPC без ожидания ответа.
public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes);
member this.NotifyWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> -> System.Threading.Tasks.Task
Public Function NotifyWithParameterObjectAsync (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type)) As Task
Параметры
- targetName
- String
Имя вызываемого метода. Не должен иметь значение NULL или быть пустым.
- argument
- Object
Объект, свойства которого соответствуют именам параметров целевого метода. Должен быть сериализуемым с помощью выбранного параметра IJsonRpcMessageFormatter.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
Словарь Type объектов, описывающих, как каждая запись в IReadOnlyDictionary<TKey,TValue> предоставленном в единственном элементе arguments
ожидается, что сервер будет вводить.
Если этот параметр указан, он должен иметь точно такой же набор ключей, что и словарь, содержащийся в первом элементе, и не null
содержать значенийarguments
.
Возвращаемое значение
Задача, которая завершается после передачи уведомления.
Комментарии
Любая ошибка, возникающая на стороне сервера, игнорируется.
Применяется к
NotifyWithParameterObjectAsync(String, Object)
Вызовите метод на сервере и не подождите, пока он не будет завершен, стиль fire-and-forget. Параметр передается в виде объекта.
public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object argument = default);
public System.Threading.Tasks.Task NotifyWithParameterObjectAsync (string targetName, object? argument = default);
member this.NotifyWithParameterObjectAsync : string * obj -> System.Threading.Tasks.Task
Public Function NotifyWithParameterObjectAsync (targetName As String, Optional argument As Object = Nothing) As Task
Параметры
- targetName
- String
Имя метода, вызываемого на сервере. Не должно быть пустой или пустой строкой.
- argument
- Object
Аргумент метода должен быть сериализуемым в JSON.
Возвращаемое значение
Задача, которая завершается после отправки запроса уведомления на сервер.
Исключения
Если targetName
значение равно NULL.
Если этот экземпляр JsonRpc удален.
Комментарии
Любая ошибка, возникающая на стороне сервера, игнорируется.