Partager via


AsyncResult Classe

Définition

Classe de base abstraite qui implémente l'interface IAsyncResult. Sert de classe de base de laquelle dériver les objets IAsyncResult qui peuvent être utilisés pour des scénarios de programmation asynchrones courants.

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
Héritage
AsyncResult
Dérivé
Implémente

Remarques

Pour plus d’informations, consultez l’interface System.IAsyncResult .

La classe TypedAsyncResult<T> est dérivée de AsyncResult.

Constructeurs

AsyncResult()

Appelé à partir de constructeurs dans des classes dérivées pour initialiser un instance de la AsyncResult classe qui n’a pas de délégué de rappel ou d’objet d’état.

AsyncResult(AsyncCallback, Object)

Appelé à partir de constructeurs dans des classes dérivées pour initialiser un instance de la AsyncResult classe qui a un délégué de rappel et un objet d’état.

AsyncResult(Object)

Appelé à partir de constructeurs dans des classes dérivées pour initialiser un instance de la AsyncResult classe qui n’a pas de délégué de rappel, mais qui a un objet d’état.

Propriétés

AsyncState

Obtient un objet défini par l’utilisateur qui qualifie ou contient des informations sur une opération asynchrone.

AsyncWaitHandle

Obtient un WaitHandle qui est utilisé pour attendre qu’une opération asynchrone se termine.

CompletedSynchronously

Obtient une valeur qui indique si l’opération asynchrone s’est terminée de manière synchrone.

IsCompleted

Obtient une valeur qui indique si l’opération asynchrone est terminée.

Méthodes

Complete(Boolean)

Appelez cette version de "complete" lorsque l'opération asynchrone est terminée et qu'aucune exception n'est survenue. Elle met à jour l'état de l'opération et notifie le rappel.

Complete(Boolean, Exception)

Appelez cette version de "complete" si vous déclenchez une exception pendant le traitement. En plus de notifier le rappel, elle capture l'exception et l'enregistre pour la lever pendant l'appel à la méthode End(IAsyncResult).

Dispose()

Libère les ressources utilisées par l'instance actuelle de la classe AsyncResult.

Dispose(Boolean)

Appelé par les méthodes Dispose() et Finalize() pour libérer les ressources managées et non managées utilisées par l'instance actuelle de la classe AsyncResult.

End(IAsyncResult)

Appelez cette méthode lorsque la End fonction de l’opération asynchrone est terminée. Elle garantit que l'opération asynchrone est terminée, et effectue une validation commune.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Finalize()

Autorise l'objet AsyncResult à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à