每天用着公司的开发框架,从代码中转到定义,就转到元数据中了,请问那元数据怎么添加进去的啊

解决方案 »

  1.   

    有人问过这个
    元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件   (PE)   文件或存储在内存中的程序进行描述。将您的代码编译为   PE   文件时,便会将元数据插入到该文件的一部分中,而将代码转换为   Microsoft   中间语言   (MSIL)   并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码时,运行库将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。   
      

  2.   

    http://hi.baidu.com/libinguest/blog/item/02a19952d31c9b080cf3e3ff.html
      

  3.   

    元数据就是LZ你引用的那些DLL啦
      

  4.   

    .Net下的Dll、exe跟原始dll、exe文件不同,它里面由元数据、IL语言等组成,不能直接运行,其中元数据是数据类型的二进制表示,你看定义,就跳到了元数据,那是利用发射机制从dll中得到的,反射机制另查资料