, , , . , , , , , .
"" :
- Reflection.Emit
- T4
- CodeDom ( , , !)
:
- IL API- Profiler ( )
- ContextBoundObject ( )
- # (Roslyn/MonoCSharp) , scriptcs ( , )
, , "" AOP, - OP: "special", . AOP # ( , , ), PostSharp.
, , : ( ). Reflection.Emit IL- API- Profiler .
, T4, ; (, ), (!) .
Reflection.Emit
: ( MakeProxy) , dll ( "" ), , .
, .NET, MS Build .
: . DLL, , ... . , "" ( IDE) , ; .
API-
, Reflection.Emit, - ""; IL (.. , ). () DLL- . "" , (, , JITed), .
: "" (, ,...) ( ); IL API ( , , - , - !)
: ( - , ).
T4
T4 , . , : "" ( ... ).
: IDE ; intellisense; ; ,
( ) T4, # → #; , IDE ( intellisense "", "" ) Reflection.Emit. , #/#, VS-, .
: "", Reflection.Emit, , IKVM emit, Sigil