Observable.Replay<TSource、TResult> メソッド (IObservable<TSource>、Func<IObservable<TSource>、IObservable<TResult>>、Int32、TimeSpan、IScheduler)
ウィンドウ内で bufferSize 通知を再生する基になるシーケンスに対して 1 つのサブスクリプションを共有する、接続可能な監視可能なシーケンスでセレクターを呼び出した結果である監視可能なシーケンスを返します。
Namespace:System.Reactive.Linq
アセンブリ: System.Reactive (System.Reactive.dll)
構文
'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.
型パラメーター
- TSource
ソースの種類。
- TResult
結果の型。
パラメーター
- source
種類: System.IObservable<TSource>
要素が 1 つの共有サブスクリプションを介してマルチキャストされるソース シーケンス。
- セレクター
種類: System.Func<IObservable<TSource>、 IObservable<TResult>>
ソース シーケンスに複数のサブスクリプションを作成することなく、必要な回数だけマルチキャストされたソース シーケンスを使用できるセレクター関数。
- bufferSize
種類: System.Int32
再生バッファーの最大要素数。
- window
種類: System.TimeSpan
再生バッファーの最大時間長。
- scheduler
種類: System.Reactive.Concurrency.IScheduler
セレクター関数内の接続されたオブザーバーが呼び出されるスケジューラ。
戻り値
種類: System.IObservable<TResult>
セレクター関数内でソース シーケンスをマルチキャストすることによって生成されるシーケンスの要素を含む監視可能なシーケンス。
使用上の注意
Visual Basic および C# では、 IObservable<TSource> 型の任意のオブジェクトでインスタンス メソッドとしてこのメソッドを呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、」または」を参照してください。