Compartir a través de


HubConnectionExtensions.StreamAsChannelCoreAsync<TResult> Método

Definición

Invoca un método de centro de streaming en el servidor con el nombre de método, el tipo de valor devuelto y los argumentos especificados.

public static System.Threading.Tasks.Task<System.Threading.Channels.ChannelReader<TResult>> StreamAsChannelCoreAsync<TResult> (this Microsoft.AspNetCore.SignalR.Client.HubConnection hubConnection, string methodName, object[] args, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task<System.Threading.Channels.ChannelReader<TResult>> StreamAsChannelCoreAsync<TResult> (this Microsoft.AspNetCore.SignalR.Client.HubConnection hubConnection, string methodName, object?[] args, System.Threading.CancellationToken cancellationToken = default);
static member StreamAsChannelCoreAsync : Microsoft.AspNetCore.SignalR.Client.HubConnection * string * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Threading.Channels.ChannelReader<'Result>>
<Extension()>
Public Function StreamAsChannelCoreAsync(Of TResult) (hubConnection As HubConnection, methodName As String, args As Object(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChannelReader(Of TResult))

Parámetros de tipo

TResult

Tipo de valor devuelto del método del servidor de streaming.

Parámetros

hubConnection
HubConnection

Conexión con el concentrador.

methodName
String

Nombre del método de servidor que se va a invocar.

args
Object[]

Argumentos usados para invocar el método de servidor.

cancellationToken
CancellationToken

Token para supervisar solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Task<ChannelReader<TResult>>

que Task<TResult> representa la invocación asincrónica. La Result propiedad devuelve un ChannelReader<T> para los valores del método del concentrador transmitido.

Se aplica a