Udostępnij za pośrednictwem


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

Zwraca zadanie zawierające ostatnią wartość obserwowanej sekwencji.

Przestrzeń nazw:System.Reactive.Threading.Tasks
Zestawu: System.Reactive (w System.Reactive.dll)

Składnia

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

Parametry

  • Obserwowalne
    Typ: System.IObservable<TResult>
    Obserwowana sekwencja, która ma być konwertowana na zadanie.
  • Cancellationtoken
    Typ: System.Threading.CancellationToken
    Token anulowania, który może służyć do anulowania zadania, powodując niesubskrypcję z obserwowanej sekwencji.
  • stan
    Typ: System.Object
    Stan, który ma być używany jako element AsyncState zadania bazowego.

Wartość zwracana

Typ: System.Threading.Tasks.Task<TResult>
Zadanie zawierające ostatnią wartość obserwowanej sekwencji.

Uwaga dotycząca użycia

W języku Visual Basic i C# można wywołać tę metodę jako metodę wystąpienia dla dowolnego obiektu typu IObservable<TResult>. Gdy w celu wywołania tej metody jest używana składnia metody wystąpienia, należy pominąć pierwszy parametr. Aby uzyskać więcej informacji, zobacz lub .

Zobacz też

Odwołanie

TaskObservableExtensions, klasa

Przeciążenie totask

Przestrzeń nazw System.Reactive.Threading.Tasks