,System.Int32,System.Linq.Expressions.Expression})}
Qbservable.AutoConnect(IQbservableProvider, IConnectableObservable, int, Expression>) method¶
Defined in
Type: Qbservable
Namespace: System.Reactive.Linq
Assembly: System.Reactive.dll
Applies to
netstandard2.0
public static IQbservable<TSource> AutoConnect<TSource>(this IQbservableProvider provider, IConnectableObservable<TSource> source, int minObservers, Expression<Action<IDisposable>> onConnect)
Summary: Automatically connect the upstream IConnectableObservable at most once when the specified number of IObservers have subscribed to this IObservable.
Type parameters
| Name | Description |
|---|---|
TSource | The type of the elements in the source sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
provider | [IQbservableProvider](# | Query provider used to construct the [IQbservable](# data source. |
source | [IConnectableObservable | Connectable observable sequence. |
minObservers | int | The number of observers required to subscribe before the connection to source happens, non-positive value will trigger an immediate subscription. |
onConnect | Expression | If not null, the connection's IDisposable is provided to it. |
Returns: IQbservable
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source is null. |