Udostępnij za pośrednictwem


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

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

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

Składnia

'Declaration
<ExtensionAttribute> _
Public Shared Function ToTask(Of TResult) ( _
    observable As IObservable(Of TResult), _
    state As Object _
) As Task(Of TResult)
'Usage
Dim observable As IObservable(Of TResult)
Dim state As Object
Dim returnValue As Task(Of TResult)

returnValue = observable.ToTask(state)
public static Task<TResult> ToTask<TResult>(
    this IObservable<TResult> observable,
    Object state
)
[ExtensionAttribute]
public:
generic<typename TResult>
static Task<TResult>^ ToTask(
    IObservable<TResult>^ observable, 
    Object^ state
)
static member ToTask : 
        observable:IObservable<'TResult> * 
        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.
  • stan
    Typ: System.Object
    Stan, który ma być używany jako AsyncState zadania bazowego.

Wartość zwracana

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

Uwaga dotycząca użycia

W języku Visual Basic i C#można wywołać tę metodę jako metodę wystąpienia w dowolnym obiekcie 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