Partager via


Qbservable.Replay<TSource, méthode TResult> (IQbservable<TSource>, Expression<Func<IObservable<TSource, IObservable<TResult>>>>, Int32, IScheduler)

Retourne une séquence observable interrogeable qui est le résultat de l’appel du sélecteur sur une séquence observable interrogeable connectable qui partage un abonnement unique aux notifications tampon de relecture de séquence sous-jacente.

Espace de noms :System.Reactive.Linq
Assemblée: System.Reactive.Providers (en System.Reactive.Providers.dll)

Syntaxe

'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, _
    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 scheduler As IScheduler
Dim returnValue As IQbservable(Of TResult)

returnValue = source.Replay(selector, _
    bufferSize, scheduler)
public static IQbservable<TResult> Replay<TSource, TResult>(
    this IQbservable<TSource> source,
    Expression<Func<IObservable<TSource>, IObservable<TResult>>> selector,
    int bufferSize,
    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, 
    IScheduler^ scheduler
)
static member Replay : 
        source:IQbservable<'TSource> * 
        selector:Expression<Func<IObservable<'TSource>, IObservable<'TResult>>> * 
        bufferSize:int * 
        scheduler:IScheduler -> IQbservable<'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

  • bufferSize
    Type : System.Int32
    Nombre maximal d’éléments de la mémoire tampon de relecture.

Valeur de retour

Type : System.Reactive.Linq.IQbservable<TResult>
Séquence observable interrogeable 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

En Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode instance sur n’importe quel objet de type IQbservable<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

Classe Qbservable

Surcharge de relecture

Espace de noms System.Reactive.Linq