Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le mot clé contextuel add sert à définir un accesseur d'événement personnalisé appelé lorsque le code client s'abonne à votre événement.Si vous fournissez un accesseur add personnalisé, vous devez également fournir un accesseur remove.
Exemple
L'exemple suivant illustre un événement qui a des accesseurs add et remove personnalisés.Pour obtenir l'exemple complet, consultez Comment : implémenter des événements d'interface (Guide de programmation C#).
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add
{
lock (PreDrawEvent)
{
PreDrawEvent += value;
}
}
remove
{
lock (PreDrawEvent)
{
PreDrawEvent -= value;
}
}
}
}
En général, vous n'avez pas besoin de fournir vos propres accesseurs d'événements personnalisés.Les accesseurs générés automatiquement par le compilateur lorsque vous déclarez un événement sont suffisants pour la plupart des scénarios.