Partager via


TaskObservableExtensions.ToTask<, méthode TResult> (IObservable<TResult>, Objet)

Retourne une tâche qui contient la dernière valeur de la séquence observable.

Espace de noms :System.Reactive.Threading.Tasks
Assemblée: System.Reactive (en System.Reactive.dll)

Syntaxe

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

Paramètres de type

  • TResult
    Type de résultat.

Paramètres

  • Observables
    Type : System.IObservable<TResult>
    Séquence observable à convertir en tâche.
  • state
    Type : System.Object
    État à utiliser comme AsyncState de la tâche sous-jacente.

Valeur de retour

Type : System.Threading.Tasks.Task<TResult>
Tâche qui contient la dernière valeur de la séquence observable.

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode en tant que méthode instance sur n’importe quel objet de type IObservable<TResult>. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez ou .

Voir aussi

Référence

TaskObservableExtensions, classe

Surcharge ToTask

Espace de noms System.Reactive.Threading.Tasks