Condividi tramite


Classe task_completion_event (C++ REST SDK)

La classe task_completion_event consente di ritardare l'esecuzione di un'attività fino a quando non viene soddisfatta una condizione oppure di avviare un'attività in risposta a un evento esterno.

Avviso

In questo argomento vengono fornite informazioni per C++ REST SDK 1.0 (nome in codice "Casablanca").Se si sta usando una versione più recente dalla pagina Web di Codeplex Casablanca, usare la documentazione locale all'indirizzo http://casablanca.codeplex.com/documentation.

template<    typename _ResultType > class task_completion_event;  template<> class task_completion_event<void>;

Parametri

  • _ResultType
    Il tipo di risultato di questa classe task_completion_event.

  • T

Membri

JJ987977.collapse_all(it-it,VS.140).gifCostruttori pubblici

Nome

Descrizione

Costruttore task_completion_event::task_completion_event (C++ REST SDK)

Costruisce un oggetto task_completion_event.

JJ987977.collapse_all(it-it,VS.140).gifMetodi pubblici

Nome

Descrizione

Metodo task_completion_event::set (C++ REST SDK)

Di overload. Imposta l'evento di completamento attività.

Metodo task_completion_event::set_exception (C++ REST SDK)

Di overload. Propaga un'eccezione a tutte le attività associate a questo evento.

Note

Usare un'attività creata da un evento di completamento attività quando lo scenario richiede di creare un'attività che verrà completata, le cui continuazioni saranno in tal modo programmate per l'esecuzione in un momento successivo. task_completion_event deve avere lo stesso tipo di attività creata dall'utente e la chiamata del metodo set dell'evento di completamento attività con un valore di quel tipo causerà il completamento dell'attività associata e fornirà tale valore come risultato delle relative continuazioni.

Se l'evento di completamento di attività non viene mai segnalato, le eventuali attività create in base ad esso verranno annullate quando verrà eliminato.

task_completion_event si comporta come un puntatore intelligente e deve essere passato in base al valore.

Requisiti

Intestazione: pplxtasks.h

Spazio dei nomi: pplx

Vedere anche

Riferimenti

Spazio dei nomi pplx

Classe task