2013-09-14 4 views
0

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

  1. ли я включать метку в моем пользовательском элементе управления, который будет отображаться дружественной сообщения, когда исключения, упомянутые выше брошены?
  2. Не удается ли я поймать исключения и позволить пользователю управления решить, что с ними делать? Похоже, этот вариант будет раскрывать информацию о работе управления.
  3. Создаю ли я свое собственное исключение (я) и бросаю их, когда вы ловите любое из вышеупомянутых исключений?
  4. Что-то еще, о чем я не думал?

ответ

1

Если вы не можете окончательно отрегулировать их, то вы не должны. Убирать, как в улове, выбрасывать бросать хорошо. Это «я», который хочет использовать контроль, это «я», который решает, что делать, когда возникает исключение. Все, что я могу сказать, это любой набор элементов управления, которые проглотили, спрятали или иным образом наполнили стекю в сценарии ошибок, получили 0/10, дерьмо, не купите мне стикер.

+0

Я вижу, что вы говорите, и я считаю, что согласен. Мне интересно узнать, что элемент управления использует определенный класс/библиотеку. Это что-то, о чем я должен «беспокоиться»? – user1323245

+1

Я бы не был, но я открытый парень. Если вы подумывали об обфускации и спрятали то, как было бы полезно сделать ваши собственные хорошие исключения. Вы должны продать его моему боссу, хотя, мне было бы интересно, что вы пытались скрыть. Я бы купил компонентный пакет, чтобы сохранить себя в попытке написать его, а не потому, что я не мог этого сделать ... –

Смежные вопросы