Método TResult TaskObservableExtensions.ToTask<(IObservable<TResult>, CancellationToken, Object)>
Retorna uma tarefa que contém o último valor da sequência observável.
Namespace:System.Reactive.Threading.Tasks
Assembly: System.Reactive (em System.Reactive.dll)
Sintaxe
'Declaration
<ExtensionAttribute> _
Public Shared Function ToTask(Of TResult) ( _
observable As IObservable(Of TResult), _
cancellationToken As CancellationToken, _
state As Object _
) As Task(Of TResult)
'Usage
Dim observable As IObservable(Of TResult)
Dim cancellationToken As CancellationToken
Dim state As Object
Dim returnValue As Task(Of TResult)
returnValue = observable.ToTask(cancellationToken, _
state)
public static Task<TResult> ToTask<TResult>(
this IObservable<TResult> observable,
CancellationToken cancellationToken,
Object state
)
[ExtensionAttribute]
public:
generic<typename TResult>
static Task<TResult>^ ToTask(
IObservable<TResult>^ observable,
CancellationToken cancellationToken,
Object^ state
)
static member ToTask :
observable:IObservable<'TResult> *
cancellationToken:CancellationToken *
state:Object -> Task<'TResult>
JScript does not support generic types and methods.
Parâmetros de tipo
- TResult
O tipo de resultado.
Parâmetros
- Observável
Tipo: System.IObservable<TResult>
A sequência observável a ser convertida em uma tarefa.
- cancellationToken
Tipo: System.Threading.CancellationToken
Token de cancelamento que pode ser usado para cancelar a tarefa, causando a não assinatura da sequência observável.
- state
Tipo: System.Object
O estado a ser usado como AsyncState da tarefa subjacente.
Valor Retornado
Tipo: System.Threading.Tasks.Task<TResult>
Uma tarefa que contém o último valor da sequência observável.
Observação de uso
No Visual Basic e no C#, você pode chamar esse método como um método de instância em qualquer objeto do tipo IObservable<TResult>. Quando você usar a sintaxe de método de instância para chamar esse método, omita o primeiro parâmetro. Para obter mais informações, consulte ou .