Partilhar via


Método TResult TaskObservableExtensions.ToTask<(IObservable<TResult>, CancellationToken)>

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 _
) 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.

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.

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 .

Consulte Também

Referência

Classe TaskObservableExtensions

Sobrecarga de ToTask

System.Reactive.Threading.Tasks Namespace