)} ,System.IProgress{--0})} )} )} ,System.IProgress{--1})}
AsyncInfoObservableExtensions.ToObservable(IAsyncAction) method¶
Defined in
Type: AsyncInfoObservableExtensions
Namespace: System.Reactive.Windows.Foundation
Assembly: System.Reactive.dll
Applies to
net8.0-windows10.0.19041
Overloads¶
- 1.
public static IObservable<Unit> ToObservable(this IAsyncAction source) - 2.
public static IObservable<Unit> ToObservable<TProgress>(this IAsyncActionWithProgress<TProgress> source) - 3.
public static IObservable<Unit> ToObservable<TProgress>(this IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress) - 4.
public static IObservable<TResult> ToObservable<TResult>(this IAsyncOperation<TResult> source) - 5.
public static IObservable<TResult> ToObservable<TResult, TProgress>(this IAsyncOperationWithProgress<TResult, TProgress> source) - 6.
public static IObservable<TResult> ToObservable<TResult, TProgress>(this IAsyncOperationWithProgress<TResult, TProgress> source, IProgress<TProgress> progress)
1. Overload¶
public static IObservable<Unit> ToObservable(this IAsyncAction source)
Parameters
| Name | Type | Description |
|---|---|---|
source | IAsyncAction | -- |
Returns: IObservable
2. Overload¶
public static IObservable<Unit> ToObservable<TProgress>(this IAsyncActionWithProgress<TProgress> source)
Type parameters
| Name | Description |
|---|---|
TProgress | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | IAsyncActionWithProgress<TProgress> | -- |
Returns: IObservable
3. Overload¶
public static IObservable<Unit> ToObservable<TProgress>(this IAsyncActionWithProgress<TProgress> source, IProgress<TProgress> progress)
Type parameters
| Name | Description |
|---|---|
TProgress | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | IAsyncActionWithProgress<TProgress> | -- |
progress | IProgress | -- |
Returns: IObservable
4. Overload¶
public static IObservable<TResult> ToObservable<TResult>(this IAsyncOperation<TResult> source)
Type parameters
| Name | Description |
|---|---|
TResult | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | IAsyncOperation<TResult> | -- |
Returns: IObservable
5. Overload¶
public static IObservable<TResult> ToObservable<TResult, TProgress>(this IAsyncOperationWithProgress<TResult, TProgress> source)
Type parameters
| Name | Description |
|---|---|
TResult | -- |
TProgress | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | IAsyncOperationWithProgress<TResult, TProgress> | -- |
Returns: IObservable
6. Overload¶
public static IObservable<TResult> ToObservable<TResult, TProgress>(this IAsyncOperationWithProgress<TResult, TProgress> source, IProgress<TProgress> progress)
Type parameters
| Name | Description |
|---|---|
TResult | -- |
TProgress | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | IAsyncOperationWithProgress<TResult, TProgress> | -- |
progress | IProgress | -- |
Returns: IObservable