C# 元数据学习
来源:互联网 发布:有声小说软件哪个最好 编辑:程序博客网 时间:2024/06/05 09:45
在过去,以一种语言编写的软件组件(.exe 或 .dll)不能方便地使用以另一种语言编写的软件组件。在这个问题的解决上,COM 向前迈进了一步。 .NET Framework 允许编译器向所有的模块和程序集发出附加的说明性信息,从而使组件互用更加简单。 这种叫做“元数据”的信息有助于组件无缝交互。
元数据是一种二进制信息,用以对存储在公共语言运行时可迁移可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中,而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。 当执行代码时,运行时将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。
元数据以非特定语言的方式描述在代码中定义的每一类型和成员。 元数据存储以下信息:
程序集的说明。
标识(名称、版本、区域性、公钥)。
导出的类型。
该程序集所依赖的其他程序集。
运行所需的安全权限。
类型的说明。
名称、可见性、基类和实现的接口。
成员(方法、字段、属性、事件、嵌套的类型)。
特性。
。修饰类型和成员的其他说明性元素。
元数据存储在 .NET Framework 可迁移可执行文件 (PE:Protable and Executable) 文件的一个部分中,而 Microsoft 中间语言 (MSIL) 则存储在 PE 文件的另一部分中。文件的元数据部分包含一系列的表和堆数据结构。 MSIL 部分包含 MSIL 和引用 PE 文件元数据部分的元数据标记。 当使用工具(例如,使用MSIL 反汇编程序 (Ildasm.exe) 来查看代码的 MSIL)时,您可能会遇到元数据标记
- C# 元数据学习
- 【C#学习笔记】何为元数据
- C#元数据
- oracle 元数据学习
- C#中的元数据描述
- 简单介绍C#元数据
- 学习Flex元数据标签
- .Net 学习之 元数据
- 学习Flex元数据标签
- 文献资料元数据学习笔记
- NC元数据学习总结
- 数据库元数据的学习
- c#之IL和元数据
- Thinking XML: 学习对象元数据
- 数据库 元数据的 api 学习
- 【JDBC学习】之元数据day_12
- SQLCookbook 学习笔记 5元数据查询
- Hive学习系列-配置mysql元数据
- Read Linux Kernel Source Code 0.12
- 《c++stl中文版》读书心得
- java 项目命名规范
- 黑马程序员----网络编程
- 单例模式补充(四)
- C# 元数据学习
- 嵌入式WEB服务器的实现
- POJ 1004 Financial Management - 四舍五入 - 强制类型转换
- cudaFuncGetAttributes 模板template
- 做人胸怀坦荡荡,不怕恶人把咱伤
- ie下面用iframe实现图片上传,返回json格式时提示打开或保存。
- 极光推送实现精确对点推送机制
- Android实现无线调试自己的应用
- 重载和重写