В System.ComponentModel есть класс с именем CancelEventArgs, который содержит член Cancel, который можно установить в прослушивателях событий. Документация по MSDN объясняет, как использовать это для отмены событий внутри слушателя, но как мне использовать его для реализации моих собственных отменяемых событий? Можно ли проверить элемент «Отмена» после срабатывания каждого слушателя, или мне нужно подождать, пока событие не запустит всех слушателей?