IL Weaving is the modification of a .net assembly through the manipulation of its Common Intermediate Language (IL).
However it is better described by some examples of the things that can be achieved:
Merging assemblies: eg ILMerge or Costura Assembly obfuscation: eg eazfuscator Method timing: eg MethodTimer Aspect Oriented Programming: eg PostSharp or SheepAspect Implementing INotifyPropertyChanged eg NotifyPropertyWeaver Changing .net string comparisons to be case insensitive eg Caseless
I will be walking through how IL Weaving works, how you can leverage weaving tools and how to build tools that can manipulate IL.
About the Presenter
Simon Cropp is a programmer and all round computer nerd who is happily married to the Greek goddess Helen. He works in Canberra Australia, mostly on large government department projects. He works mostly in the Microsoft space but has dabbled in Apple and Linux/Unix. Simon has been programming for 20 years and has some 10 year old code still in production.
He has an interest in keeping fit through mountain biking/running, cross-fit and a little time in the gym and also misses the ocean.
You can visit Simon's blog at http://simoncropp.com/ although it is not currently very active. Simon also has a Github profile and most of the projects he contributes to can be found there.
Simon is currently interested in ILWeaving (with Fody) and SOA (with NServiceBus)
Simon is happy to be contacted at any time via his Twitter or email.