Поделиться через


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 удален.

Комментарии

Любая ошибка, возникающая на стороне сервера, игнорируется.

Применяется к