Sdílet prostřednictvím


TaskObservableExtensions.ToTask<TResult> – metoda (IObservable<TResult>, CancellationToken, Object)

Vrátí úlohu, která obsahuje poslední hodnotu pozorovatelné sekvence.

Obor názvů:System.Reactive.Threading.Tasks
Sestavení: System.Reactive (v System.Reactive.dll)

Syntax

'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.

Parametry typu

  • Tresult
    Typ výsledku.

Parametry

  • Pozorovatelné
    Typ: System.IObservable<TResult>
    Pozorovatelná posloupnost, která se má převést na úlohu.
  • Cancellationtoken
    Typ: System.Threading.CancellationToken
    Token zrušení, který lze použít ke zrušení úlohy, což způsobí zrušení odběru z pozorovatelné sekvence.
  • state
    Typ: System.Object
    Stav, který se má použít jako AsyncState základní úlohy.

Návratová hodnota

Typ: System.Threading.Tasks.Task<TResult>
Úloha, která obsahuje poslední hodnotu pozorovatelné sekvence.

Poznámka k využití

V jazyce Visual Basic a C# můžete tuto metodu volat jako metodu instance na libovolném objektu typu IObservable<TResult>. Pokud k volání této metody použijete syntaxi metody instance, vynechejte první parametr. Další informace naleznete v tématech a .

Viz také

Reference

TaskObservableExtensions – třída

ToTask – přetížení

System.Reactive.Threading.Tasks – obor názvů