Partager via


Observable.Replay<TSource, méthode TResult> (IObservable<TSource>, Func<IObservable<TSource>, IObservable<TResult>>, Int32, TimeSpan, IScheduler)

Retourne une séquence observable qui est le résultat de l’appel du sélecteur sur une séquence observable connectable qui partage un abonnement unique aux notifications bufferSize de la séquence sous-jacente dans la fenêtre.

Namespace:System.Reactive.Linq
Assemblée: System.Reactive (en System.Reactive.dll)

Syntaxe

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

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

Paramètres de type

  • TSource
    Type de la source.
  • TResult
    Type de résultat.

Paramètres

  • source
    Type : System.IObservable<TSource>
    Séquence source dont les éléments seront en multidiffusion via un seul abonnement partagé.
  • selector
    Type : System.Func<IObservable<TSource>, IObservable<TResult>>
    Fonction de sélecteur qui peut utiliser la séquence source multidiffusion autant de fois que nécessaire, sans provoquer plusieurs abonnements à la séquence source.
  • bufferSize
    Type : System.Int32
    Nombre maximal d’éléments de la mémoire tampon de relecture.
  • window
    Type : System.TimeSpan
    Durée maximale de la mémoire tampon de relecture.

Valeur de retour

Type : System.IObservable<TResult>
Séquence observable qui contient les éléments d’une séquence produite par la multidiffusion de la séquence source dans une fonction de sélecteur.

Remarque sur l'utilisation

Dans Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode instance sur n’importe quel objet de type IObservable<TSource>. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez ou .

Voir aussi

Référence

Observable, classe

Surcharge de relecture

Espace de noms System.Reactive.Linq