HubConnection.StreamAsChannelCoreAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvolá metodu centra streamování na serveru pomocí zadaného názvu metody, návratového typu a argumentů.
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))
Parametry
- methodName
- String
Název metody serveru, která se má vyvolat.
- returnType
- Type
Návratový typ metody serveru.
- args
- Object[]
Argumenty použité k vyvolání metody serveru.
- cancellationToken
- CancellationToken
Token, který se má monitorovat pro žádosti o zrušení. Výchozí hodnota je None.
Návraty
A Task<TResult> , který představuje asynchronní volání. Vlastnost Result vrátí ChannelReader<T> hodnotu pro hodnoty metody streamovaného centra.
Poznámky
Jedná se o metodu nízké úrovně pro vyvolání metody centra streamování na serveru. Doporučuje se použít HubConnectionExtensionsStreamAsChannelAsync
rozšiřující metodu.