Compartir a través de


Método Qbservable.Replay<TSource, TResult> (IQbservable<TSource>, Expression<Func<IObservable TSource>, IObservable<<TResult>>>, Int32, TimeSpan, IScheduler)

Devuelve una secuencia observable consultable que es el resultado de invocar el selector en una secuencia observable consultable conectable que comparte una sola suscripción a la secuencia subyacente que reproduce búferSize notificaciones dentro de la ventana.

Espacio de nombres:System.Reactive.Linq
Ensamblaje: System.Reactive.Providers (en System.Reactive.Providers.dll)

Sintaxis

'Declaration
<ExtensionAttribute> _
Public Shared Function Replay(Of TSource, TResult) ( _
    source As IQbservable(Of TSource), _
    selector As Expression(Of Func(Of IObservable(Of TSource), IObservable(Of TResult))), _
    bufferSize As Integer, _
    window As TimeSpan, _
    scheduler As IScheduler _
) As IQbservable(Of TResult)
'Usage
Dim source As IQbservable(Of TSource)
Dim selector As Expression(Of Func(Of IObservable(Of TSource), IObservable(Of TResult)))
Dim bufferSize As Integer
Dim window As TimeSpan
Dim scheduler As IScheduler
Dim returnValue As IQbservable(Of TResult)

returnValue = source.Replay(selector, _
    bufferSize, window, scheduler)
public static IQbservable<TResult> Replay<TSource, TResult>(
    this IQbservable<TSource> source,
    Expression<Func<IObservable<TSource>, IObservable<TResult>>> selector,
    int bufferSize,
    TimeSpan window,
    IScheduler scheduler
)
[ExtensionAttribute]
public:
generic<typename TSource, typename TResult>
static IQbservable<TResult>^ Replay(
    IQbservable<TSource>^ source, 
    Expression<Func<IObservable<TSource>^, IObservable<TResult>^>^>^ selector, 
    int bufferSize, 
    TimeSpan window, 
    IScheduler^ scheduler
)
static member Replay : 
        source:IQbservable<'TSource> * 
        selector:Expression<Func<IObservable<'TSource>, IObservable<'TResult>>> * 
        bufferSize:int * 
        window:TimeSpan * 
        scheduler:IScheduler -> IQbservable<'TResult> 
JScript does not support generic types and methods.

Parámetros de tipo

  • TSource
    Tipo de origen.
  • TResult
    Tipo de resultado.

Parámetros

  • source
    Tipo: System.Reactive.Linq.IQbservable<TSource>
    Secuencia de origen cuyos elementos se van a multidifusión a través de una sola suscripción compartida.
  • bufferSize
    Tipo: System.Int32
    Número máximo de elementos del búfer de reproducción.
  • periodo
    Tipo: System.TimeSpan
    Duración máxima del búfer de reproducción.

Valor devuelto

Tipo: System.Reactive.Linq.IQbservable<TResult>
Secuencia observable consultable que contiene los elementos de una secuencia generada por multidifusión de la secuencia de origen dentro de una función de selector.

Nota sobre el uso

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo IQbservable<TSource>. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea o .

Consulte también

Referencia

Qbservable (clase)

Sobrecarga de reproducción

Espacio de nombres System.Reactive.Linq