Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Chapter 2: Assembly, module, IL language


Chapter 1<     > Chapter 3


Listings: 1 2 3 4 5 6 7 8 9 10 11 12 13 14

Table of content:

Assemblies, modules and resource files
       Assemblies and modules
       Resource files
       Assemblies, modules, types and resources
       Why would you be interested in a multi-module assembly?
       The ILMerge tool

Dissecting a module
       Introduction to Portable Executable files (PE files)
       Structure of a module
       Structure of the manifest
       Structure of the type metadata section

Analysis of an assembly with the ildasm.exe and Reflector tools
       Building of the assembly to analyze
       Analysis of a module using ildasm.exe
       The Reflector tool

Assembly attributes and versioning
       Assembly standard attributes
       Versioning assemblies
       Friend assemblies

Strong named assemblies
       Introduction
       The sn.exe tool
       Public key tokens
       Signing an assembly
       A concrete example
       Delayed signing of an assembly

Internationalization/localization and satellite assemblies
       Cultures and localization
       Resource files
       Using resources from your code
       Building a satellite assembly
       Deploy and harness satellite assemblies
       Avoid raising exceptions when a resource can't be found
       Visual Studio and satellite assemblies
       Culture and string formatting

Introduction to the IL language
       The stack and its specialized IL instructions
       Example 1: local variables and the stack
       Example2: method calls and the stack
       IL instructions for comparison, branch and jump
       IL as an object oriented language
       Metadata tokens



Copyright Patrick Smacchia 2006 2007