Sdílet prostřednictvím


Qbservable.Replay<TSource, TResult> – metoda (IQbservable<TSource>, Expression<Func<IObservable<TSource>, IObservable<TResult>>>, Int32, TimeSpan, IScheduler)

Vrátí dotazovatelnou pozorovatelnou sekvenci, která je výsledkem vyvolání selektoru na připojitelné pozorovatelné sekvenci, která sdílí jedno předplatné s podkladovou vyrovnávací pamětí přehrání sekvence Oznámení o velikosti v okně.

Obor názvů:System.Reactive.Linq
Sestavení: System.Reactive.Providers (v System.Reactive.Providers.dll)

Syntax

'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.

Parametry typu

  • Tsource
    Typ zdroje.
  • Tresult
    Typ výsledku.

Parametry

  • source
    Typ: System.Reactive.Linq.IQbservable<TSource>
    Zdrojová sekvence, jejíž prvky budou vícesměrové vysílání prostřednictvím jednoho sdíleného předplatného.
  • Buffersize
    Typ: System.Int32
    Maximální počet prvků vyrovnávací paměti pro přehrávání.
  • Okno
    Typ: System.TimeSpan
    Maximální délka vyrovnávací paměti pro přehrávání.

Návratová hodnota

Typ: System.Reactive.Linq.IQbservable<TResult>
Dotazovatelná pozorovatelná sekvence, která obsahuje prvky sekvence vytvořené vícesměrovým vysíláním zdrojové sekvence v rámci selektorové funkce.

Poznámka k využití

V jazyce Visual Basic a C# můžete tuto metodu volat jako metodu instance na libovolném objektu typu IQbservable<TSource>. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace naleznete v tématech a .

Viz také

Reference

Qbservable – třída

Přehrání přetížení

System.Reactive.Linq – obor názvů