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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top