Метод TaskObservableExtensions.ToTask<TResult> (IObservable<TResult>, CancellationToken)
Возвращает задачу, содержащую последнее значение наблюдаемой последовательности.
Пространство имен:System.Reactive.Threading.Tasks
Сборки: System.Reactive (в 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
Тип результата.
Параметры
- Наблюдаемых
Тип: System.IObservable<TResult>
Наблюдаемая последовательность, преобразуемая в задачу.
- cancellationToken
Тип: System.Threading.CancellationToken
Маркер отмены, который можно использовать для отмены задачи, что приводит к отмене подписки из наблюдаемой последовательности.
Возвращаемое значение
Тип: System.Threading.Tasks.Task<TResult>
Задача, содержащая последнее значение наблюдаемой последовательности.
Примечание об использовании
В Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IObservable<TResult>. При вызове метода для экземпляра следует опускать первый параметр. Дополнительные сведения см. в разделе или .