[原文链接]

这种叫做“元数据”的信息有助于组件无缝交互。

当执行代码时,运行时将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。

元数据存储以下信息:

  • 程序集的说明。

    • 标识(名称、版本、区域性、公钥)。

    • 导出的类型。

    • 该程序集所依赖的其他程序集。

    • 运行所需的安全权限。

  • 类型的说明。

    • 名称、可见性、基类和实现的接口。

    • 成员(方法、字段、属性、事件、嵌套的类型)。

  • 特性。

    • 修饰类型和成员的其他说明性元素。

元数据具有以下主要优点:

  • 自描述文件。

    结果,运行时使用的说明始终反映编译文件中的实际代码,从而提高应用程序的可靠性。

  • 语言互用性和更简单的基于组件的设计。

    您可以创建用任何托管语言(任何面向公共语言运行时的语言)编写的任何类的实例,而不用担心显式封送处理或使用自定义的互用代码。

  • 特性。

    利用特性扩展元数据

标题

说明

元数据和 PE 文件结构

描述如何在 PE 文件中独立于 Microsoft 中间语言 (MSIL) 存储元数据。

元数据在运行时的作用

用一个代码示例演示元数据在运行时的使用。

利用特性扩展元数据

描述如何应用特性、编写自定义特性及检索存储在特性中的信息。

 

相关文章:

  • 2022-03-07
  • 2022-01-10
  • 2021-05-15
  • 2022-01-10
  • 2022-12-23
  • 2021-11-22
  • 2021-09-28
猜你喜欢
  • 2022-12-23
  • 2021-10-24
  • 2022-12-23
  • 2022-12-23
  • 2021-08-25
  • 2021-08-11
相关资源
相似解决方案