Condividi tramite


AsyncResult Classe

Definizione

Classe di base astratta che implementa l'interfaccia IAsyncResult. Opera come classe di base da cui derivano oggetti IAsyncResult che possono essere utilizzati per scenari di programmazione asincrona comuni.

public ref class AsyncResult abstract : IAsyncResult, IDisposable
public abstract class AsyncResult : IAsyncResult, IDisposable
type AsyncResult = class
    interface IAsyncResult
    interface IDisposable
Public MustInherit Class AsyncResult
Implements IAsyncResult, IDisposable
Ereditarietà
AsyncResult
Derivato
Implementazioni

Commenti

Per altre informazioni, vedere l'interfaccia System.IAsyncResult .

La classe TypedAsyncResult<T> deriva da AsyncResult.

Costruttori

AsyncResult()

Chiamato dai costruttori nelle classi derivate per inizializzare un'istanza della AsyncResult classe che non dispone di un delegato di callback o di un oggetto stato.

AsyncResult(AsyncCallback, Object)

Chiamato dai costruttori nelle classi derivate per inizializzare un'istanza della AsyncResult classe con un delegato di callback e un oggetto stato.

AsyncResult(Object)

Chiamato dai costruttori nelle classi derivate per inizializzare un'istanza della AsyncResult classe che non ha un delegato di callback, ma ha un oggetto stato.

Proprietà

AsyncState

Ottiene un oggetto definito dall'utente che qualifica o contiene informazioni sull'operazione asincrona.

AsyncWaitHandle

Ottiene un oggetto WaitHandle che viene usato per attendere il completamento di un'operazione asincrona.

CompletedSynchronously

Valore che indica se l'operazione asincrona. è stata completata in modo sincrono

IsCompleted

Ottiene un valore che indica l'eventuale completamento dell'operazione asincrona.

Metodi

Complete(Boolean)

Chiamare questa versione di completo quando l'operazione asincrona viene completata e non è stata rilevata alcuna eccezione. Aggiorna lo stato dell'operazione e notifica il callback.

Complete(Boolean, Exception)

Chiamare questa versione di completo se viene generata un'eccezione durante l'elaborazione. Oltre a notificare il callback, consente di acquisire l'eccezione e la archivia in modo da poterla generare durante la chiamata al metodo End(IAsyncResult).

Dispose()

Rilascia le risorse usate dall'istanza corrente della classe AsyncResult.

Dispose(Boolean)

Oggetto chiamato dai metodi Dispose() e Finalize() per rilasciare le risorse gestite e non gestite usate dall'istanza corrente della classe AsyncResult.

End(IAsyncResult)

Chiamare questo metodo quando la End funzione per l'operazione asincrona è stata completata. Garantisce che l'operazione asincrona venga completata ed esegue alcune convalide comuni.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Consente all'oggetto AsyncResult di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga recuperato da Garbage Collection.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a