Compartir a través de


IAsyncObservable<T>.SubscribeAsync Método

Definición

Sobrecargas

SubscribeAsync(IAsyncObserver<T>)

Suscríbase un consumidor a este observable.

SubscribeAsync(IAsyncObserver<T>, StreamSequenceToken, String)

Suscríbase un consumidor a este observable.

SubscribeAsync(IAsyncObserver<T>, StreamSequenceToken, StreamFilterPredicate, Object)

Suscríbase un consumidor a este observable.

SubscribeAsync(IAsyncObserver<T>)

Source:
IAsyncObservable.cs

Suscríbase un consumidor a este observable.

public System.Threading.Tasks.Task<Orleans.Streams.StreamSubscriptionHandle<T>> SubscribeAsync (Orleans.Streams.IAsyncObserver<T> observer);
abstract member SubscribeAsync : Orleans.Streams.IAsyncObserver<'T> -> System.Threading.Tasks.Task<Orleans.Streams.StreamSubscriptionHandle<'T>>
Public Function SubscribeAsync (observer As IAsyncObserver(Of T)) As Task(Of StreamSubscriptionHandle(Of T))

Parámetros

observer
IAsyncObserver<T>

Observador asincrónico que se va a suscribir.

Devoluciones

Promesa de streamSubscriptionHandle que representa la suscripción. El consumidor puede cancelar la suscripción mediante este identificador. La suscripción permanece activa siempre que no se cancele explícitamente.

Se aplica a

SubscribeAsync(IAsyncObserver<T>, StreamSequenceToken, String)

Suscríbase un consumidor a este observable.

public System.Threading.Tasks.Task<Orleans.Streams.StreamSubscriptionHandle<T>> SubscribeAsync (Orleans.Streams.IAsyncObserver<T> observer, Orleans.Streams.StreamSequenceToken? token, string? filterData = default);
abstract member SubscribeAsync : Orleans.Streams.IAsyncObserver<'T> * Orleans.Streams.StreamSequenceToken * string -> System.Threading.Tasks.Task<Orleans.Streams.StreamSubscriptionHandle<'T>>
Public Function SubscribeAsync (observer As IAsyncObserver(Of T), token As StreamSequenceToken, Optional filterData As String = Nothing) As Task(Of StreamSubscriptionHandle(Of T))

Parámetros

observer
IAsyncObserver<T>

Observador asincrónico que se va a suscribir.

token
StreamSequenceToken

Secuencia de secuencia desde la que se va a usar como desplazamiento para iniciar la suscripción.

filterData
String

Objeto de datos que se pasará al filtro.

Devoluciones

Promesa de streamSubscriptionHandle que representa la suscripción. El consumidor puede cancelar la suscripción mediante este identificador. La suscripción permanece activa siempre que no se cancele explícitamente.

Se aplica a

SubscribeAsync(IAsyncObserver<T>, StreamSequenceToken, StreamFilterPredicate, Object)

Source:
IAsyncObservable.cs

Suscríbase un consumidor a este observable.

public System.Threading.Tasks.Task<Orleans.Streams.StreamSubscriptionHandle<T>> SubscribeAsync (Orleans.Streams.IAsyncObserver<T> observer, Orleans.Streams.StreamSequenceToken token, Orleans.Streams.StreamFilterPredicate filterFunc = default, object filterData = default);
abstract member SubscribeAsync : Orleans.Streams.IAsyncObserver<'T> * Orleans.Streams.StreamSequenceToken * Orleans.Streams.StreamFilterPredicate * obj -> System.Threading.Tasks.Task<Orleans.Streams.StreamSubscriptionHandle<'T>>
Public Function SubscribeAsync (observer As IAsyncObserver(Of T), token As StreamSequenceToken, Optional filterFunc As StreamFilterPredicate = Nothing, Optional filterData As Object = Nothing) As Task(Of StreamSubscriptionHandle(Of T))

Parámetros

observer
IAsyncObserver<T>

Observador asincrónico que se va a suscribir.

token
StreamSequenceToken

Secuencia de secuencia desde la que se va a usar como desplazamiento para iniciar la suscripción.

filterFunc
StreamFilterPredicate

Filtro que se va a aplicar para esta suscripción

filterData
Object

Objeto de datos que se pasará a filterFunc. Normalmente, esto contendrá los parámetros requeridos por filterFunc para tomar la decisión de filtrado.

Devoluciones

Promesa de streamSubscriptionHandle que representa la suscripción. El consumidor puede cancelar la suscripción mediante este identificador. La suscripción permanece activa siempre y cuando no se cancele explícitamente la suscripción.

Excepciones

Se produce si la función de filtro de flujo proporcionada no es adecuada. Normalmente, esto se debe a que no es un método estático.

Se aplica a