UserControl Обработка исключений - PullRequest
0 голосов
/ 04 марта 2012

Я создаю пользовательский элемент управления C #, полученный из UserControl. Это делает вызовы к неуправляемым DLL. Мне нужно добавить обработку исключений для того, чтобы перехватить DLL не найдена и точка входа не найдена в DLL, т.е. что-то вроде:

 try {
     // Call the unmanaged function
  }
  catch(DllNotFoundException e) {
     // Fire DLL not found event
  }
  catch(EntryPointNotFoundException e) {
     // Fire Entry pot not found event
  }

Конечно, это сделает мой код беспорядочным, поэтому я подумал, что было бы лучше создать универсальный обработчик исключений, который перехватывал бы эти исключения и обрабатывал их. Я подумывал об использовании Application.ThreadException, но я думаю, что это только для полного приложения Windows Forms, есть ли какой-то способ, который я могу использовать, чтобы просто захватить исключения в моем контроле?

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