TaskObservableExtensions.ToTask<TResult> Method (IObservable<TResult>, CancellationToken)
Returns a task that contains the last value of the observable sequence.
Namespace: System.Reactive.Threading.Tasks
Assembly: System.Reactive (in System.Reactive.dll)
'Declaration
<ExtensionAttribute> _
Public Shared Function ToTask(Of TResult) ( _
observable As IObservable(Of TResult), _
cancellationToken As CancellationToken _
) As Task(Of TResult)
'Usage
Dim observable As IObservable(Of TResult)
Dim cancellationToken As CancellationToken
Dim returnValue As Task(Of TResult)
returnValue = observable.ToTask(cancellationToken)
public static Task<TResult> ToTask<TResult>(
this IObservable<TResult> observable,
CancellationToken cancellationToken
)
[ExtensionAttribute]
public:
generic<typename TResult>
static Task<TResult>^ ToTask(
IObservable<TResult>^ observable,
CancellationToken cancellationToken
)
static member ToTask :
observable:IObservable<'TResult> *
cancellationToken:CancellationToken -> Task<'TResult>
JScript does not support generic types and methods.
- TResult
The type of result.
- observable
Type: System.IObservable<TResult>
The observable sequence to convert to a task.
- cancellationToken
Type: System.Threading.CancellationToken
Cancellation token that can be used to cancel the task, causing unsubscription from the observable sequence.
Type: System.Threading.Tasks.Task<TResult>
A task that contains the last value of the observable sequence.
In Visual Basic and C#, you can call this method as an instance method on any object of type IObservable<TResult>. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .