как узнать Datatable уже подписан? - PullRequest
1 голос
/ 13 октября 2010

Как узнать, что DataTable уже подписан на события OnRowChanged или OnColumnChanged?У меня проблема с большим количеством уведомлений в моем приложении?поэтому я хотел поставить чек и хочу подписаться на таблицу только один раз ??

1 Ответ

0 голосов
/ 13 октября 2010

За пределами декларирующего класса намеренно сложно увидеть, что подписано, поскольку это, как правило, не то, что вам нужно знать.

В зависимости от сценария, либо становятся очень хорошимипри отслеживании, когда вы подписываетесь, или просто отмените подписку first (что ничего не делает, если вы не подписаны):

foo.OnSomeEvent -= SomeHandler;
foo.OnSomeEvent += SomeHandler;

Пока обработчик и target-instance (для нестатических обработчиков) это то же самое, что будет:

  • , если подписано, чистый результат состоит в том, что вы все еще подписаны впоследствии
  • , если не подписан, чистый результатВы подписали
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...