Я только что увидел Ayende post сегодня о PostSharp. Я загрузил код и опробовал его, и я подумал, что это самый крутой, самый простой в использовании способ обработки АОП, который я видел.
В своем посте Айенде говорит, что PostSharp совершает магию через IL Weaving. Теперь, на каком-то абстрактном уровне, я могу вывести, что это значит, но я хотел посмотреть, есть ли более подробный ответ. К сожалению, впервые за очень долгое время Google подошел для меня пустым. И поэтому я подумал, что это будет большой вопрос для StackOverflow (так как я был подписчиком на блог Jeff уже пару лет и знал, что этот сайт делает свое дело).
Итак, что же такое IL Weaving и как оно выполняется?