Classe System::IAsyncResult

IAsyncResult class

Rappresenta lo stato di un’operazione asincrona. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgere sempre questa classe in un puntatore System::SmartPtr e utilizzare tale puntatore per passarla alle funzioni come argomento.

class IAsyncResult : public virtual System::Object

Metodi

MetodoDescrizione
virtual get_AsyncState()Restituisce un oggetto che contiene le informazioni sull’operazione asincrona.
virtual get_AsyncWaitHandle()Restituisce un’istanza di WaitHandle che può essere utilizzata per attendere il completamento dell’operazione asincrona.
virtual get_CompletedSynchronously()Restituisce un valore che indica se l’operazione asincrona è stata completata in modo sincrono.
virtual get_IsCompleted()Restituisce un valore che indica se l’operazione asincrona è stata completata.
virtual ~IAsyncResult()Distruttore.

Typedefs

TypedefDescrizione
smart_ptrPuntatore condiviso a IAsyncResult.

Vedi anche