Как узнать, что DataTable уже подписан на события OnRowChanged или OnColumnChanged? Я столкнулся с проблемой со многими уведомлениями в моем приложении? так я хотел поставить галочку и хочу подписаться на стол только один раз??
как узнать, что Datatable уже подписан?
Ответы (1)
За пределами объявляющего класса намеренно сложно увидеть, на что подписано, поскольку обычно это не то, что вам нужно знать.
В зависимости от сценария, либо хорошо отслеживает подписку, либо просто отменяет подписку сначала (что ничего не дает, если вы не подписаны):
foo.OnSomeEvent -= SomeHandler;
foo.OnSomeEvent += SomeHandler;
Пока handler и target-instance (для нестатических обработчиков) совпадают, это будет:
- если вы подписались, в конечном итоге вы все еще подписаны
- если не подписался, в конечном итоге вы подписались
person
Marc Gravell
schedule
13.10.2010