Partager via


AsyncCompletedEventHandler Délégué

Définition

Représente la méthode qui gère l’événement MethodNameCompleted d’une opération asynchrone.

public delegate void AsyncCompletedEventHandler(System::Object ^ sender, AsyncCompletedEventArgs ^ e);
public delegate void AsyncCompletedEventHandler(object sender, AsyncCompletedEventArgs e);
public delegate void AsyncCompletedEventHandler(object? sender, AsyncCompletedEventArgs e);
type AsyncCompletedEventHandler = delegate of obj * AsyncCompletedEventArgs -> unit
Public Delegate Sub AsyncCompletedEventHandler(sender As Object, e As AsyncCompletedEventArgs)

Paramètres

sender
Object

Source de l'événement.

e
AsyncCompletedEventArgs

Qui AsyncCompletedEventArgs contient les données d’événement.

Exemples

Pour obtenir un exemple de code du AsyncCompletedEventHandler délégué, consultez l’exemple dans la System.ComponentModel.AsyncCompletedEventArgs classe.

Remarques

Lorsque vous créez un AsyncCompletedEventHandler délégué, vous identifiez la méthode qui gère l’événement. Pour associer l’événement à votre gestionnaire d’événements, ajoutez une instance du délégué à l’événement. La méthode de gestionnaire d’événements est appelée chaque fois que l’événement se produit, sauf si vous supprimez le délégué. Pour plus d’informations sur les délégués de gestionnaire d’événements, consultez Gestion et déclenchement d’événements.

Pour une méthode asynchrone, appelée MethodName, dans votre composant, vous aurez un événement MethodName correspondant et une classe MethodNameCompletedEventArgsCompleted facultative.

Pour un composant qui prend en charge plusieurs appels simultanés de ses méthodes asynchrones, le client peut fournir un jeton unique ou un ID de tâche pour distinguer la tâche asynchrone qui déclenche des événements particuliers. Le client AsyncCompletedEventHandler peut lire la AsyncCompletedEventArgs.UserState propriété pour déterminer quelle tâche signale l’achèvement. Votre implémentation doit utiliser la System.ComponentModel.AsyncOperationManager méthode pour créer un System.ComponentModel.AsyncOperation ID de tâche associé aux ID de tâche du client avec les tâches asynchrones en attente.

Méthodes d’extension

Nom Description
GetMethodInfo(Delegate)

Obtient un objet qui représente la méthode représentée par le délégué spécifié.

S’applique à

Voir aussi