remove (Referencia de C#)
La palabra clave contextual remove
se usa para definir un descriptor de acceso de eventos personalizado que se invoca cuando el código de cliente cancela la suscripción a su evento. Si proporciona un descriptor de acceso remove
personalizado, también debe proporcionar un descriptor de acceso add.
Ejemplo
En el ejemplo siguiente, se muestra un evento con descriptores de acceso add y remove
personalizados. Para obtener el ejemplo completo, consulte Procedimiento Implementar eventos de interfaz.
class Events : IDrawingObject
{
event EventHandler PreDrawEvent;
event EventHandler IDrawingObject.OnDraw
{
add => PreDrawEvent += value;
remove => PreDrawEvent -= value;
}
}
Normalmente, no necesita proporcionar sus propios descriptores de acceso de eventos personalizados. Los descriptores de acceso que se generan automáticamente mediante el compilador cuando declara un evento son suficientes para la mayoría de escenarios.