Compartir a través de


HubConnection.StreamAsChannelCoreAsync Método

Definición

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

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))

Parámetros

methodName
String

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

returnType
Type

Tipo de valor devuelto del método de servidor.

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

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

Comentarios

Se trata de un método de bajo nivel para invocar un método de concentrador de streaming en el servidor. Se recomienda usar un HubConnectionExtensionsStreamAsChannelAsync método de extensión.

Se aplica a