Qbservable.Merge<TSource> Method (IQbservableProvider, IEnumerable<IObservable<TSource>>, Int32, IScheduler)

Merges an enumerable sequence of queryable observable sequences into an queryable observable sequence, limiting the number of concurrent subscriptions to inner sequences.

Namespace:  System.Reactive.Linq
Assembly:  System.Reactive.Providers (in System.Reactive.Providers.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function Merge(Of TSource) ( _
    provider As IQbservableProvider, _
    sources As IEnumerable(Of IObservable(Of TSource)), _
    maxConcurrent As Integer, _
    scheduler As IScheduler _
) As IQbservable(Of TSource)
'Usage
Dim provider As IQbservableProvider
Dim sources As IEnumerable(Of IObservable(Of TSource))
Dim maxConcurrent As Integer
Dim scheduler As IScheduler
Dim returnValue As IQbservable(Of TSource)

returnValue = provider.Merge(sources, _
    maxConcurrent, scheduler)
public static IQbservable<TSource> Merge<TSource>(
    this IQbservableProvider provider,
    IEnumerable<IObservable<TSource>> sources,
    int maxConcurrent,
    IScheduler scheduler
)
[ExtensionAttribute]
public:
generic<typename TSource>
static IQbservable<TSource>^ Merge(
    IQbservableProvider^ provider, 
    IEnumerable<IObservable<TSource>^>^ sources, 
    int maxConcurrent, 
    IScheduler^ scheduler
)
static member Merge : 
        provider:IQbservableProvider * 
        sources:IEnumerable<IObservable<'TSource>> * 
        maxConcurrent:int * 
        scheduler:IScheduler -> IQbservable<'TSource> 
JScript does not support generic types and methods.

Type Parameters

  • TSource
    The type of source.

Parameters

  • maxConcurrent
    Type: System.Int32
    The maximum number of queryable observable sequences being subscribed to concurrently.

Return Value

Type: System.Reactive.Linq.IQbservable<TSource>
The queryable observable sequence that merges the elements of the queryable observable sequences.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IQbservableProvider. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also

Reference

Qbservable Class

Merge Overload

System.Reactive.Linq Namespace