Partager via


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

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

Paramètres de type

  • TResult
    Type de résultat.

Paramètres

  • Observables
    Type : System.IObservable<TResult>
    Séquence observable à convertir en tâche.
  • cancellationToken
    Type : System.Threading.CancellationToken
    Jeton d’annulation qui peut être utilisé pour annuler la tâche, entraînant la désinscription de la séquence observable.
  • 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