Expert .NET 2.0 IL Assembler

Front Cover
Apress, Feb 1, 2007 - Computers - 501 pages

Expert .NET 2.0 IL Assember drills down into the internal structures and operations of the .NET common language runtime and teaches you how to master the IL assembly language, ILAsm. The rule of thumb is that if the runtime can do it, ILAsm must be able to express it. This book is ideal if you’re a compiler and tool developer, a developer working on multi-language .NET projects, or if you just want to develop tighter, faster code for the .NET Framework.

This comprehensive book provides a spectrum of information, from IL Assembler and Disassembler to metadata structures and exception handling. This is the second edition of a successful and well-respected .NET 1.1 book. Includes detailed, hard-to-find information on the APIs exposed by the .NET 2.0 runtime. This is the only definitive guide to Microsoft IL on .NET 2.0.

Topics include managed executable file structure, metadata table structure, Microsoft IL instructions, structured exception handling, managed and unmanaged code interoperation, executable file generation, and metadata manipulation API exposed by the common language runtime.

 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Simple Sample
3
Enhancing the Code
23
Making the Coding Easier
31
The Structure of a Managed Executable File
41
Metadata Tables Organization
73
Modules and Assemblies
93
Namespaces and Classes
117
Primitive Types and Signatures
145
Managed Exception Handling
295
Events and Properties
313
Custom Attributes
327
Security Attributes
347
Managed and Unmanaged Code Interoperation
363
Multilanguage Projects
389
ILAsm Grammar Reference
411
Metadata Tables Reference
433

Fields and Data Constants
165
Methods
185
Generic Types
225
Generic Methods
247
IL Instructions
261
IL Instruction Set Reference
445
IL Assembler and Disassembler CommandLine Options
453
Offline Verification Tool Reference
459
Index
477
Copyright

Other editions - View all

Common terms and phrases

About the author (2007)

Serge Lidin is a software development engineer for Microsoft in Washington state.

Bibliographic information