,System.Reactive.Concurrency.IScheduler,--0[])} ,System.Reactive.Concurrency.IScheduler,System.Collections.Generic.IEnumerable{--0})} ,--0[])} ,System.Collections.Generic.IEnumerable{--0})}
Qbservable.StartWith(IQbservable, IScheduler, TSource[]) method¶
Defined in
Type: Qbservable
Namespace: System.Reactive.Linq
Assembly: System.Reactive.dll
Applies to
netstandard2.0
Overloads¶
- 1.
public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IScheduler scheduler, params TSource[] values) - 2.
public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IScheduler scheduler, IEnumerable<TSource> values) - 3.
public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, params TSource[] values) - 4.
public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IEnumerable<TSource> values)
1. Overload¶
public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IScheduler scheduler, params TSource[] values)
Summary: Prepends a sequence of values to an observable sequence.
Type parameters
| Name | Description |
|---|---|
TSource | The type of the elements in the source sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
source | [IQbservable | Source sequence to prepend values to. |
scheduler | [IScheduler](# | Scheduler to emit the prepended values on. |
params values | TSource[] | Values to prepend to the specified sequence. |
Returns: IQbservable
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source or scheduler or values is null. |
2. Overload¶
public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IScheduler scheduler, IEnumerable<TSource> values)
Summary: Prepends a sequence of values to an observable sequence.
Type parameters
| Name | Description |
|---|---|
TSource | The type of the elements in the source sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
source | [IQbservable | Source sequence to prepend values to. |
scheduler | [IScheduler](# | Scheduler to emit the prepended values on. |
values | IEnumerable | Values to prepend to the specified sequence. |
Returns: IQbservable
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source or scheduler or values is null. |
3. Overload¶
public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, params TSource[] values)
Summary: Prepends a sequence of values to an observable sequence.
Type parameters
| Name | Description |
|---|---|
TSource | The type of the elements in the source sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
source | [IQbservable | Source sequence to prepend values to. |
params values | TSource[] | Values to prepend to the specified sequence. |
Returns: IQbservable
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source or values is null. |
4. Overload¶
public static IQbservable<TSource> StartWith<TSource>(this IQbservable<TSource> source, IEnumerable<TSource> values)
Summary: Prepends a sequence of values to an observable sequence.
Type parameters
| Name | Description |
|---|---|
TSource | The type of the elements in the source sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
source | [IQbservable | Source sequence to prepend values to. |
values | IEnumerable | Values to prepend to the specified sequence. |
Returns: IQbservable
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | source or values is null. |