У меня есть два объекта: один, содержащий некоторый код, вызовет событие, а другой содержит обработчик этого события. Я не могу добавить AddHandler при загрузке первого объекта, потому что экземпляр второго объекта еще не существует. Когда я поднимаю свое событие, я хочу проверить, была ли создана копия объекта 2 (легко сделать), и был ли обработчик еще прикреплен к событию (не знаю, как это сделать).
Я также открыт для другой рекомендации о том, как сделать это вместо этого. Если я сделаю свой AddHandler в Object1.Load, а Object2 еще не существует, то он никогда не обработает мое событие, даже если я создам его позже. Прямо сейчас, в коде, который запускает событие, я только что прибегнул к выполнению RemoveHandler, а затем AddHandler каждый раз, когда событие вызывается, и тогда я знаю, что присоединю, когда объект наконец существует, но я знаю это дерьмовый метод.
Я видел статью о чем-то похожем ( Определить список обработчиков событий, связанных с событием ), и, возможно, я что-то упускаю в переводе, но я не могу заставить работать код пользовательское событие в VB.NET.