更新:2007 年 11 月
本节描述一些非托管接口,通过这些接口可访问由 .NET Framework 类型、方法、字段等公开的元数据。
本节内容
ICeeGen
提供用于动态代码编译的方法。ICorModule
为 ICeeGen 和 IMetaDataEmit 实现的 IID 值提供存储区,并创建首选生成器和发射器的实例。IHostFilter
为运行库宿主提供标记元数据标记的方法以便进行处理。IMapToken
提供导入和发出的元数据签名之间的映射功能。IMetaDataAssemblyEmit
提供支持公共语言运行库 (CLR) 解析和利用资源所使用的自描述模型的方法。IMetaDataAssemblyImport
提供访问和检查程序集清单内容的方法。IMetaDataConverter
提供一些方法,以将类型库映射到其元数据签名并进行两者互相转换。IMetaDataDispenser
IMetaDataDispenser 已过时。而应使用 IMetaDataDispenserEx。IMetaDataDispenserEx
提供映射内存区域以创建或修改元数据的方法。IMetaDataEmit
提供创建、修改和存储关于当前定义的范围中的程序集的元数据的方法。IMetaDataEmit2
提供方法,这些方法用于定义和修改其参数类型为 System.Type 的方法和构造函数的元数据签名。IMetaDataError
提供回调机制,以在解析程序集的元数据签名期间报告错误。IMetaDataFilter
提供对元数据标记进行标记和筛选的方法,以避免重复已执行的操作。IMetaDataImport
提供导入和操作其他程序集中的类型的方法。IMetaDataImport2
扩展 IMetaDataImport 以提供使用泛型类型的功能。IMetaDataTables
提供用于存储和检索表中的元数据信息的方法。IMetaDataTables2
扩展 IMetaDataTables 以包含用于处理元数据流的方法。IMetaDataValidate
提供用于验证元数据签名的方法。INativeImageDependency
提供一些方法,用于使托管程序集依赖项与其本机对应项同步。INativeImageEvaluate
提供用来确定 CLR 是否可以使用本机映像的回调方法。INativeImageInstallInfo
提供允许调用方获取和缓存有关本机映像的信息的方法。此接口允许直接绑定到本机映像,而不是通过相应的托管程序集绑定。