首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >元数据与报表的差异

元数据与报表的差异
EN

Stack Overflow用户
提问于 2012-02-23 04:49:30
回答 5查看 33.2K关注 0票数 12

我正在学习.NET框架,并一直在阅读元数据Manifest

“元数据是关于数据的数据,报表是关于汇编的数据!”

问:那么声明不是元数据吗?

那它有什么区别呢?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-02-23 04:57:48

清单维护有关程序集的信息,如版本、名称区域设置和唯一标识程序集的可选强名称。CLR使用此清单信息。清单还包含验证此程序集的安全要求。它还包含组成程序集的所有文件的名称和散列。.NET程序集清单包含程序集中不同模块的加密散列。加载程序集时,CLR将重新计算手头模块的散列,并将其与嵌入的哈希进行比较。如果运行时生成的哈希不同于清单中的哈希,则.NET拒绝加载程序集并引发异常。

元数据是指有关数据的数据。元数据生成该程序集中可用的类型,即。类、接口、枚举、结构等,以及它们包含的命名空间、每个类型的名称、其可见性/作用域、它的基类、它实现的接口、其方法和作用域、以及每个方法的参数、类型的属性等等。程序集元数据由高级编译器从源文件自动生成.编译器在多模块程序集的情况下将元数据嵌入目标输出文件、dll、.exe或.netmodule中。

票数 15
EN

Stack Overflow用户

发布于 2016-09-08 00:52:51

这是最简单的答案。

程序集:包含程序的一个或多个文件。通常是Exe或dll,或者这些文件和其他文件的组合。

Metadata :包含两个元素:1)程序集元数据2)类型元数据。

1)程序集元数据也称为清单,它包含程序集的名称、版本、区域性、强名称信息、引用的程序集info...etc。

2)类型元数据是程序集的数据类型和方法。

票数 7
EN

Stack Overflow用户

发布于 2013-11-17 19:38:28

清单:它存储CLR加载程序集所需的程序集的信息(如程序集名称、版本等)。

元数据:它存储程序集的细节,如方法名称、成员等。

这两个文件都是由编译器在将代码转换为MSIL时自动生成的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9407346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档