Created by Thiago Russo
over 8 years ago
|
||
Throwing exceptions
exemplo
ao relançar exceptions, devemos reutilizar os obj de exceção?
quais são as maneiras de relançar uma exception?
Rethrowing an exception com a 1ª opção:
throw s/ identificador
Rethrowing an exception com a 2ª opção:
throw c/ a exc original
Rethrowing an exception com a 3ª opção:
throw c/ nova exceção
MessageQueueException
Nunca engula exception
* dica de exame
exemplo de: A exceção original é preservada, incluindo o rastreamento de pilha, e uma nova exceção com informações extra é adicionado
ExceptionDispatchInfo.Throw
ExceptDispatchInfo
exemplo
ExceptionDispatchInfo e Threads
conceito e exemplo de onde o .Net framework usa isso
Qdo lançar Exceptions?
Como é o desempenho de Exceptions?
Algumas exceções são lançadas apenas pelo runtime. Você não deve usar essas exceções no seu próprio código
(listar 9)
exceções populares do .NET Framework que você pode usar
(listar 9)