HubConnection.StreamAsChannelCoreAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывает метод концентратора потоковой передачи на сервере, используя указанное имя метода, возвращаемый тип и аргументы.
public System.Threading.Tasks.Task<System.Threading.Channels.ChannelReader<object>> StreamAsChannelCoreAsync (string methodName, Type returnType, object[] args, System.Threading.CancellationToken cancellationToken = default);
public virtual System.Threading.Tasks.Task<System.Threading.Channels.ChannelReader<object?>> StreamAsChannelCoreAsync (string methodName, Type returnType, object?[] args, System.Threading.CancellationToken cancellationToken = default);
member this.StreamAsChannelCoreAsync : string * Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Threading.Channels.ChannelReader<obj>>
abstract member StreamAsChannelCoreAsync : string * Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Threading.Channels.ChannelReader<obj>>
override this.StreamAsChannelCoreAsync : string * Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Threading.Channels.ChannelReader<obj>>
Public Function StreamAsChannelCoreAsync (methodName As String, returnType As Type, args As Object(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChannelReader(Of Object))
Public Overridable Function StreamAsChannelCoreAsync (methodName As String, returnType As Type, args As Object(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChannelReader(Of Object))
Параметры
- methodName
- String
Имя вызываемого метода сервера.
- returnType
- Type
Тип возвращаемого значения метода сервера.
- args
- Object[]
Аргументы, используемые для вызова метода сервера.
- cancellationToken
- CancellationToken
Токен для отслеживания запросов отмены. Значение по умолчанию — None.
Возвращаемое значение
Объект Task<TResult> , представляющий асинхронный вызов. Свойство Result возвращает значение для значений ChannelReader<T> потокового метода концентратора.
Комментарии
Это низкоуровневый метод для вызова метода концентратора потоковой передачи на сервере. Рекомендуется использовать HubConnectionExtensionsStreamAsChannelAsync
метод расширения.