Como faço para interceptar uma chamada de método em c#?

Como faço para interceptar uma chamada de método em c#?

Para uma determinada classe, eu gostaria de ter a funcionalidade de rastreamento, ou seja, gostaria de registrar todas as chamadas de método(assinatura de método e valores de parâmetros reais) e ca…


c# - Por que tentar{…} finalmente{…} bom; tente{…} pegar{} ruim?

Eu tenho visto pessoas dizerem que é uma má forma usar o catch sem argumentos, especialmente se essa captura não fizer nada: StreamReader reader=new StreamReader("myfile.txt"); try{int i=5/…


c# - Pegue várias exceções de uma só vez?

É desencorajado simplesmente pegar System.Exception.Em vez disso, apenas as exceções "conhecidas" devem ser capturadas. Agora, isso às vezes leva a um código repetitivo desnecessário, por exempl…


c# - Quão lentas são as exceções do.NET?

Eu não quero uma discussão sobre quando e não lançar exceções. Desejo resolver um problema simples. Em 99% das vezes, o argumento para não lançar exceções gira em torno delas serem lentas, enquant…


localhost - Como faço para o Fiddler parar de ignorar o tráfego para o host local?

Ao usar o Fiddler para monitorar Solicitações e Respostas HTTP no Internet Explorer, ele ignora todo o tráfego direcionado para http:// localhost.…


c# - O que realmente acontece em uma tentativa{return x;}finalmente{x=null;}declaração?

Eu vi esta dica em outra pergunta e queria saber se alguém poderia me explicar como na terra isso funciona? try{return x;}finally{x=null;}Quero dizer, a cláusula finally realmente é exec…


Por que usar finalmente em c#?

O que quer que esteja dentro de blocos, finalmente, é executado(quase) sempre, então qual é a diferença entre colocar código nele ou deixá-lo não fechado?…


c# - Quais exceções devem ser lançadas para parâmetros inválidos ou inesperados no.NET?

Quais tipos de exceções devem ser lançados para parâmetros inválidos ou inesperados no.NET? Quando eu escolheria um em vez de outro? Acompanhamento: Qual exceção você usaria se tivesse uma fun…


Por que pegar e relançar uma exceção em c#?

Eu estou olhando para o artigo C#- Data Transfer Object em DTOs serializáveis. O artigo inclui este trecho de código: public static string SerializeDTO(DTO dto){try{XmlSerializer…


.net - Por que é UnhandledExceptionEventArgs.ExceptionObject um objeto e não uma exceção?

Por que é UnhandledExceptionEventArgs.ExceptionObject um objeto e não uma Exception ? Eu estou anexando a AppDomain.UnhandledException.Eu gostaria de lançar UnhandledExceptionEventArgs.Exceptio…





exceptions exception catch throw try use handling when practices pattern