JsonRpc.InvokeWithCancellationAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken) |
Вызывает заданный метод на сервере JSON-RPC. |
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken) |
Вызывает заданный метод на сервере JSON-RPC. |
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken) |
Вызывает заданный метод на сервере JSON-RPC. |
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken) |
Вызывает заданный метод на сервере JSON-RPC. |
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)
Вызывает заданный метод на сервере JSON-RPC.
public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments, System.Collections.Generic.IReadOnlyList<Type> argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Collections.Generic.IReadOnlyList<Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithCancellationAsync (targetName As String, arguments As IReadOnlyList(Of Object), argumentDeclaredTypes As IReadOnlyList(Of Type), cancellationToken As CancellationToken) As Task
Параметры
- targetName
- String
Имя вызываемого метода. Не должен иметь значение NULL или быть пустым.
- arguments
- IReadOnlyList<Object>
Аргументы для передачи в вызываемый метод. Они должны быть сериализуемыми с помощью выбранного параметра IJsonRpcMessageFormatter. Если null
аргументы не передаются.
- argumentDeclaredTypes
- IReadOnlyList<Type>
- cancellationToken
- CancellationToken
Токен, отмена которого должна сигнализировать серверу прекратить обработку этого запроса.
Возвращаемое значение
Задача, которая завершается ответом от сервера JSON-RPC.
Применяется к
InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken)
Вызывает заданный метод на сервере JSON-RPC.
public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithCancellationAsync (targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Параметры
- targetName
- String
Имя вызываемого метода. Не должен иметь значение NULL или быть пустым.
- arguments
- IReadOnlyList<Object>
Аргументы для передачи в вызываемый метод. Они должны быть сериализуемыми с помощью выбранного параметра IJsonRpcMessageFormatter. Если null
аргументы не передаются.
- cancellationToken
- CancellationToken
Токен, отмена которого должна сигнализировать серверу прекратить обработку этого запроса.
Возвращаемое значение
Задача, которая выполняется при выполнении метода сервера.
Исключения
Задача результата завершается сбоем с этим исключением, если канал связи заканчивается до возвращения результата с сервера или в ответ на отмену cancellationToken
.
Задача результата завершается сбоем с этим исключением, если метод сервера создает исключение, которое может возникать в ответ на отмену cancellationToken
.
Задача результата завершается сбоем с этим исключением, если targetName
метод не зарегистрирован на сервере.
Если targetName
значение равно NULL.
Если этот экземпляр JsonRpc удален.
Задача результата завершается сбоем с этим исключением, если сервер не имеет целевого объекта.
Применяется к
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken)
Вызывает заданный метод на сервере JSON-RPC.
public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithCancellationAsync(Of TResult) (targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
Параметры типа
- TResult
Тип результата метода.
Параметры
- targetName
- String
Имя вызываемого метода. Не должен иметь значение NULL или быть пустым.
- arguments
- IReadOnlyList<Object>
Аргументы для передачи в вызываемый метод. Они должны быть сериализуемыми с помощью выбранного параметра IJsonRpcMessageFormatter. Если null
аргументы не передаются.
- cancellationToken
- CancellationToken
Токен, отмена которого должна сигнализировать серверу прекратить обработку этого запроса.
Возвращаемое значение
Задача, которая выполняется при выполнении метода сервера и возвращает результат.
Исключения
Задача результата завершается сбоем с этим исключением, если канал связи заканчивается до возвращения результата с сервера или в ответ на отмену cancellationToken
.
Задача результата завершается сбоем с этим исключением, если метод сервера создает исключение, которое может возникать в ответ на отмену cancellationToken
.
Задача результата завершается сбоем с этим исключением, если targetName
метод не зарегистрирован на сервере.
Если targetName
значение равно NULL.
Если этот экземпляр JsonRpc удален.
Задача результата завершается сбоем с этим исключением, если сервер не имеет целевого объекта.
Применяется к
InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)
Вызывает заданный метод на сервере JSON-RPC.
public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments, System.Collections.Generic.IReadOnlyList<Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Collections.Generic.IReadOnlyList<Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithCancellationAsync(Of TResult) (targetName As String, arguments As IReadOnlyList(Of Object), argumentDeclaredTypes As IReadOnlyList(Of Type), cancellationToken As CancellationToken) As Task(Of TResult)
Параметры типа
- TResult
Тип результата метода.
Параметры
- targetName
- String
Имя вызываемого метода. Не должен иметь значение NULL или быть пустым.
- arguments
- IReadOnlyList<Object>
Аргументы для передачи в вызываемый метод. Они должны быть сериализуемыми с помощью выбранного параметра IJsonRpcMessageFormatter. Если null
аргументы не передаются.
- argumentDeclaredTypes
- IReadOnlyList<Type>
Список Type объектов, описывающих, как каждый элемент arguments
должен быть введен сервером.
Если этот параметр указан, он должен иметь точно ту же длину, что arguments
и не null
содержать элементов.
Это значение игнорируется, если isParameterObject
значение равно true.
- cancellationToken
- CancellationToken
Токен, отмена которого должна сигнализировать серверу прекратить обработку этого запроса.
Возвращаемое значение
Задача, которая выполняется при выполнении метода сервера и возвращает результат.