Managed module

  • Thread starter Thread starter Alex
  • Start date Start date
A

Alex

This is my understanding of it:

Contains metadeta and CIL. Metadeta conatins referenced assemblies, exported
types, custom attributes and a location to the CIL of exported types. CIL
contains the actual MSIL of the types defined in the module.
 
- The metadata doesn't only describe exported types, it describes all
types in the module, and everythig else you need to store information
about (methods, fields, resources and more).

- CIL and MSIL are just different names for the same thing.

- Methods, not types, can have code (usually IL) associated with them.

So Metadeta consists of:

1. List of referenced assemblies
2. List of exported types
3. Each type's full information(typename, attributes tied to it, methods,
properties, constructors, nested types, etc...)
4. Information about the locatin of each method, properties' CIL location in
the module.
 
Alex,
So Metadeta consists of:

1. List of referenced assemblies
2. List of exported types
3. Each type's full information(typename, attributes tied to it, methods,
properties, constructors, nested types, etc...)
4. Information about the locatin of each method, properties' CIL location in
the module.

Yep, all that and more. If you want the full picture, I suggest you
look at the document

%FrameworkSDKDir%\Tool Developers Guide\docs\Partition II Metadata.doc



Mattias
 
Back
Top