Freigeben über


Observable.Replay<TSource, TResult-Methode> (IObservable<TSource>, Func<IObservable<TSource>, IObservable<TResult>>, TimeSpan)

Gibt eine beobachtbare Sequenz zurück, die das Ergebnis des Aufrufs des Selektors für eine beobachtbare Sequenz ist, die ein einzelnes Abonnement für die zugrunde liegende Sequenz teilt und alle Benachrichtigungen innerhalb des Fensters wiedergibt.

Namespace:System.Reactive.Linq
Versammlung: System.Reactive (in System.Reactive.dll)

Syntax

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

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

Typparameter

  • TSource
    Der Quellentyp.
  • TResult
    Der Typ des Ergebnisses.

Parameter

  • source
    Typ: System.IObservable<TSource>
    Die Quellsequenz, deren Elemente multicasting über ein einzelnes freigegebenes Abonnement erfolgen.
  • selector
    Typ: System.Func<IObservable<TSource>, IObservable<TResult>>
    Die Selektorfunktion, die die Multicastquellsequenz so oft wie nötig verwenden kann, ohne dass mehrere Abonnements für die Quellsequenz verursacht werden.
  • Fenster
    Typ: System.TimeSpan
    Die maximale Zeitdauer des Wiedergabepuffers.

Rückgabewert

Typ: System.IObservable<TResult>
Eine beobachtbare Sequenz, die die Elemente einer Sequenz enthält, die durch Multicasting der Quellsequenz innerhalb einer Selektorfunktion erzeugt wird.

Hinweis zur Verwendung

In Visual Basic und C# können Sie diese Methode als instance-Methode für jedes Objekt vom Typ IObservable<TSource> aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter oder .

Weitere Informationen

Verweis

Observable-Klasse

Wiedergabeüberladung

System.Reactive.Linq-Namespace