[.net] Qu'est-ce que IL Weaving?


0 Answers

IL Weaving est similaire au tissage ByteCode. .Net compile à un langage intermédiaire qui est exécuté par le clr .NET. IL Weaving analyse et modifie fondamentalement le langage intermédiaire. Comme c'est fait à ce niveau, cela peut être fait pour tous les langages .NET.

Question

Je viens de voir le post d'Ayende aujourd'hui sur PostSharp. J'ai téléchargé le code et essayé, et je pensais que c'était le moyen le plus cool et le plus facile à utiliser pour gérer AOP que j'ai vu.

Dans son post, Ayende dit que PostSharp accomplit sa magie via IL Weaving . Maintenant, à un niveau abstrait, je peux en déduire ce que cela signifie, mais je voulais voir s'il y avait une réponse plus détaillée là-bas. Malheureusement, pour la première fois depuis très longtemps, Google est venu vide pour moi. Et donc j'ai pensé que ce serait une bonne question pour (puisque je suis abonné au blog de Jeff depuis quelques années maintenant et que je savais que ce site faisait son truc).

Alors, qu'est-ce qu'IL Weaving exactement et comment est-il accompli?




Related