add (Referencia de C#)

La palabra clave contextual add se utiliza para definir un descriptor de acceso de evento personalizado que se invoca cuando el código de cliente se suscribe al evento.Si proporciona un descriptor de acceso add personalizado, también debe proporcionar un descriptor de acceso remove.

Ejemplo

En el ejemplo siguiente se muestra un evento con descriptores de acceso add y remove personalizados.Para obtener el ejemplo completo, vea Cómo: Implementar eventos de interfaz (Guía de programación de C#).


class Events : IDrawingObject
{
    event EventHandler PreDrawEvent;

    event EventHandler IDrawingObject.OnDraw
    {
        add
        {
            lock (PreDrawEvent)
            {
                PreDrawEvent += value;
            }
        }
        remove
        {
            lock (PreDrawEvent)
            {
                PreDrawEvent -= value;
            }
        }
    }

}

Por regla general, no necesita proporcionar sus propios descriptores de acceso de evento personalizados.Los descriptores de acceso que genera automáticamente el compilador al declarar un evento son suficientes para la mayoría de los escenarios.

Vea también

Referencia

Eventos (Guía de programación de C#)