AsyncResult Classe

Définition

Classe de base abstraite qui implémente l’interface IAsyncResult . Sert de classe de base à partir de laquelle dériver IAsyncResult des objets qui peuvent être utilisés pour les scénarios de programmation asynchrone 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

Nom Description
AsyncResult()

Appelé à partir de constructeurs dans des classes dérivées pour initialiser une 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 une 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 une 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

Nom Description
AsyncState

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

AsyncWaitHandle

Obtient un WaitHandle élément utilisé pour attendre la fin d’une opération asynchrone.

CompletedSynchronously

Obtient une valeur qui indique si l’opération asynchrone s’est terminée de façon synchrone.

IsCompleted

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

Méthodes

Nom Description
Complete(Boolean, Exception)

Appelez cette version complète si vous déclenchez une exception pendant le traitement. En plus de notifier le rappel, il capture l’exception et la stocke à lever pendant l’appel à la End(IAsyncResult) méthode.

Complete(Boolean)

Appelez cette version de fin lorsque votre opération asynchrone est terminée et qu’aucune exception n’a été rencontrée. Il met à jour l’état de l’opération et avertit le rappel.

Dispose()

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

Dispose(Boolean)

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

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 courante.

Equals(Object)

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

(Hérité de Object)
Finalize()

Permet à l’objet AsyncResult d’essayer de libérer des ressources et d’effectuer d’autres opérations de nettoyage avant qu’il ne soit récupéré par garbage collection.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à