c从元数据是什么意思,C#中的[从元数据]是什么意思?

2020-11-24 09:41:42 字数 5374 阅读 1378

1楼:可乐零七

就是.***里描述数据的数据,比如最常见的就是把鼠标放到系统定义的类型里然后按f12就会打开它的原型,但是不能去修改这些数据。那么这些数据就称为元数据。

c#中的[从元数据]是什么意思?

2楼:匿名用户

楼上说的不正确.

所谓元数据.其实是指由微软所封装的类..这些类你可以查看.但是无法修改..

例如你看dateset类的定义.就是元数据.因为是ms写的..只能看..不能改~

3楼:匿名用户

楼上的才不对呢,自己写的类照样有元数据

在.*** sdk中用ilda**.exe打开一个.***下编译的.dll或.exe文件一看就知道了

打开一个.dll/.exe文件后ctrl+m,就能看到类似下面的内容。

可以认为这些就是元数据

scopename : showisinterned.exe

mvid :

global functions

global fields

global memberrefs

typedef #1 (02000002)

typdefname: mydot***framework.showisinterned (02000002)

flags : [notpublic] [autolayout] [class] [ansiclass] [beforefieldinit] (00100000)

extends : 01000001 [typeref] system.object

method #1 (06000001) [entrypoint]

methodname: main (06000001)

flags : [private] [static] [hidebysig] [reuseslot] (00000091)

rva : 0x00002050

implflags : [il] [managed] (00000000)

call**vntn: [default]

returntype: void

no arguments.

implflags : [il] [managed] (00000000)

........

4楼:匿名用户

就是编译好的dll里面的类

不一定是微软的如果你引用其他的dll

5楼:匿名用户

指的是说明数据类型的数据,

比如,说明一个class里有什么方法和成员,它们都是什么类型,有什么输入、输出参数等。

6楼:皇家空军十六团

满意回答其实不正确 正确的是除了满意回答和排在第一个回答的以外的其他回答 呵呵

7楼:匿名用户

类的封装包的意思,可以调用接口,或者继承来使用。目前大概意思是这样,更深层次的,就只有去官网学习了。

c#中的元数据是什么意思?

8楼:love淡淡茶花香

http://blog.csdn.***/waxgourd0/article/details/6554681

c#中从元数据是什么?元数据又是什么?

9楼:

就是.***里描述数据的数据,比如最常见的就是把鼠标放到系统定义的类型里然后按f12就会打开它的原型,但是不能去修改这些数据。那么这些数据就称为元数据。

10楼:归辰滑文

元数据概述:

元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件(pe)

文件或存储在内存中的程序进行描述。将您的**编译为pe文件时,便会将元数据插入到该文件的一部分中,而将**转换为microsoft

中间语言

(msil)

并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行**时,运行库将元数据加载到内存中,并引用它来发现有关**的类、成员、继承等信息。

元数据以非特定语言的方式描述在**中定义的每一类型和成员。元数据存储以下信息:

程序集的说明。

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

导出的类型。

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

运行所需的安全权限。

类型的说明。

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

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

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

.*** 里的 的 “从元数据” 是什么意思 ? 元数据又是怎么意思 ?怎么查看 定义的内容

11楼:匿名用户

所谓“从元数据”实是指由微软所封装的类..这些

类你可以查看.但是无法修改..

例如你看string类的定义.就是从元数据.因为是ms写的..只能看..不能改。

元数据(meta data)是关于数据仓库的数据,指在数据仓库建设过程中所产生的有关数据源定义,目标定义,转换规则等相关的关键数据。同时元数据还包含关于数据含义的商业信息,所有这些信息都应当妥善保存,并很好地管理。为数据仓库的发展和使用提供方便。

元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (pe) 文件或存储在内存中的程序进行描述。将您的**编译为 pe 文件时,便会将元数据插入到该文件的一部分中,而将**转换为 microsoft 中间语言 (msil) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。

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

元数据以非特定语言的方式描述在**中定义的每一类型和成员。元数据存储以下信息:

程序集的说明。

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

导出的类型。

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

运行所需的安全权限。

类型的说明。

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

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

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

一、元数据的优点

对于一种更简单的编程模型来说,元数据是关键,该模型不再需要接口定义语言 (idl) 文件、头文件或任何外部组件引用方法。元数据允许 .*** 语言自动以非特定语言的方式对其自身进行描述,而这是开发人员和用户都无法看见的。

另外,通过使用属性,可以对元数据进行扩展。元数据具有以下主要优点:

自描述文件。

公共语言运行库模块和程序集是自描述的。模块的元数据包含与另一个模块进行交互所需的全部信息。元数据自动提供 *** 中 idl 的功能,允许将一个文件同时用于定义和实现。

运行库模块和程序集甚至不需要向操作系统注册。结果,运行库使用的说明始终反映编译文件中的实际**,从而提高应用程序的可靠性。

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

元数据提供所有必需的有关已编译**的信息,以供您从用不同语言编写的 pe 文件中继承类。您可以创建用任何托管语言(任何面向公共语言运行库的语言)编写的任何类的实例,而不用担心显式封送处理或使用自定义的互用**。

二、属性。

.*** framework 允许您在编译文件中声明特定种类的元数据(称为属性)。在整个 .

*** framework 中到处都可以发现属性的存在,属性用于更精确地控制运行时您的程序如何工作。另外,您可以通过用户定义的自定义属性向 .*** framework 文件发出您自己的自定义元数据。

有关更多信息,请参见利用属性扩展元数据。

三、元数据的意义

说到元数据的意义,可以从其应用目的来谈的。虽然做数据仓库言必称元数据,必称技术、业务元数据,但其到底用于何处?离开了目标去谈元数据,就发现元数据包含太多的东西,因为他是描述数据的数据嘛。

还是那客户关系系统来比喻,这个系统维护客户信息当然是有目的的,是要用这些信息进行一些自动的流程处理、去挖掘一些客户潜在的价值、做好客户服务。当然没有必要去维护客户的生命特征信息,诸如指纹、犯罪史等,这些信息跟客户关系管理的目标关系不大。元数据也是如此,你可以将所以数据的结构、大小、什么时间创建、什么时间消亡、被那些人使用等等,这些信息可以延伸得太广,如果不管目标,而试图去建一个非常完美的元数据管理体系,这是一种绝对的 "自上而下 "做法,必败无疑。

12楼:匿名用户

你好,你查看到的“元数据”是.***的标准库,或者是第三方编写的动态库,因为你没有**,所以你无法看到具体实现的细节,而只能够看到公关的方法,属性等,而且“不可编辑”。

13楼:匿名用户

上面的说的很详细了!

c#从元数据怎么来,有什么用

14楼:匿名用户

引用别人的库,但是没有源码,只能显示从元数据。有源码就自己找吧,有时候会出现这种情况

15楼:金榜题名

你转到的是别人编译好的dll文件,不能直接查看源**,可以用

reflector 反编译器 查看

16楼:城西之光

那是别人编译好的**库,可以找到所引用的dll**库反编译查看

17楼:草薙在

就是读取meta data来的 不是从object bowser里面的

18楼:匿名用户

那是数据类型!~你声名他就好用了

c#中的元数据是指什么

19楼:匿名用户

可以理解为编译封装好的dll类。

只能调用,看,不能编辑。。

如最基础的:

datetime dt=datetime.now;

这里datetime就是元数据。。

.now就是其中的一个返回方法。。

c#里面from metadata什么意思?

20楼:丿晓枫丶

是从元数据,所谓元数据.其实是指由微软所封装的类..这些类你可以查看.但是无法修改..

例如你看dateset类的定义.就是元数据.因为是ms写的..只能看..不能改

21楼:南宫北殿

from metadata是从元数据

c# 怎么把自定义类弄成从元数据

22楼:匿名用户

...你编译一下,然后在别的地方引用生成的dll文件不就行了吗?

C++中函数的数据类型表达了什么意思

1楼 匿名用户 void是错误的,我可以明确告诉你,别学那样写。正确 的形式是int。我记得以前看一本书上这样说过。 其他的函数返回值就是你自己把握了,你想让其返回什么就是什么了。不想让此函数返回值就void了 2楼 吾守护奇迹 你所写的main函数实际上并不是真正的程序入口点函数 它会由c 运行时...

c++中是什么意思,在c++中|=是什么意思

1楼 铁血战士 a b 这句相当于 a a b 所谓的复合求值。表示a和b逻辑或之后,把结果在赋给a 2楼 乔显萍 两边得值做或运算, 例如 2 3 10 2的二进制 11 3的二进制 11 3的二进制 即打印得结果为3 只要有一个为1,结果就为1 与运算 2 3 为 全为1,结果才为1,否则为0,...

装C是什么意思,C语言/*……*/是什么意思

1楼 神丶雨祭丨 装c 装。b 只不过好听一点不想爆粗口 希望采纳,你的支持是我们的动力! 2楼 安安静静活几年 就是比装逼 b 更厉害的当时是装c了 c语言 是什么意思 3楼 安徽电信网上营业厅 是c语言注释的起始标识。 在c语言中,可以使用 作为注释文字的起始和结束标识,在 和 中间的文字,将不...