Добавление кода в начало / конец методов во время выполнения динамически
Я знаю, что инструментарий - это метод динамического добавления кода трассировки в методы, чтобы включить трассировку и отладку.
Мне было интересно, если это только опция «Трассировка», жестко запрограммированная в CLR для добавления только кода трассировки, или есть возможность добавить какой-либо код в методы?
Например, я хочу проверять условие в начале каждого отдельного вызова метода в определенном классе (скажем, для разрешений). Могу ли я сделать это путем добавления динамического кода в начало методов во время выполнения?
Я не уверен, как работает эта «трассировка», но мне интересно, можно ли ее использовать и для других целей или нет.