Я разрабатываю библиотеку классов, которая будет разослана общественности для использования с их приложениями. Он взаимодействует с пользовательской системой БД, которую они должны установить на своих серверах.
У меня проблемы с решением, как генерировать исключения из этой библиотеки DLL, которая в основном является оболочкой для пользовательской системы БД.
Я предполагаю, что мне нужно создать пользовательские исключения, которые могут указывать на различные типы ошибок, включая проверки, ошибки целостности данных и т. Д.
Эта dll будет в конечном итоге использоваться публичными веб-сайтами. Я хотел бы предоставить хороший отзыв конечному пользователю, выдавая надлежащие исключения, чтобы сайт мог принять решение о том, отображать их или нет. Но я не уверен, что можно предвидеть все ошибки ввода пользователя. В случае непредвиденного события, я просто генерирую исключение .net с сообщением об ошибке?
Я использовал много сторонних библиотек, которые не дают вам четкого способа обработки ошибок, и я не хочу быть одним из них.