Como o atributo Condicional funciona?
Eu tenho alguns métodos auxiliares marcados com[Conditional("XXX")]
. A intenção é tornar os métodos compilados condicionalmente quando apenas o símbolo de compilação condicional XXX estiver presente. Estamos usando isso para a funcionalidade de depuração e rastreamento e funciona muito bem.
Durante minha pesquisa sobre como a compilação condicional funciona, encontrei várias fontes informando métodos marcados com oConditional
O atributo será colocado na IL, mas as chamadas para os métodos não serão executadas.
Como o código é compilado no IL, mas não executado? Como posso verificar se o comportamento é realmente o descrito? Eu não tenho feito muito com IL, então minhas habilidades são um pouco fracas nessa área.