小生是新手,在此请教各位了啊,c#的源程序中,想看有意方法的内容,“转到定义”后,有时候就是元数据,无法看具体的内容,问一下元数据是什么意思,还有就是,为什么有的时候能转到,有的时候无法转到啊。
谢谢。
谢谢。
解决方案 »
- 在32位win7下用vs2010开发的软件,到xp下可以直接运行吗
- wpf,有点晕。。。
- BoundField 绑定子属性
- 如何设置邮件正文的格式
- C#.Net可以访问远程的Access数据库吗,语句怎么写
- 自己写的用户验证登陆界面太复杂,我是.net菜鸟啊,请高手帮帮忙或提示一下!!!谁有比较简单的验证啊?请教了我会给分的啊!!!!
- windows应用程序利用excel控件的问题
- 程序怎么跳走了
- 线程内调取webBrowser1.DocumentText报错
- timer不能自动触发的简单问题--急等,如果有效,当天必结贴
- asp.net中如何获取TreeView的ID值
- 谁有UDT方面的DEMO或者资料
元数据以非特定语言的方式描述在代码中定义的每一类型和成员。元数据存储以下信息:
程序集的说明。
标识(名称、版本、区域性、公钥)。
导出的类型。
该程序集所依赖的其他程序集。
运行所需的安全权限。
类型的说明。
名称、可见性、基类和实现的接口。
成员(方法、字段、属性、事件、嵌套的类型)。
属性。
修饰类型和成员的其他说明性元素。
元数据的优点
对于一种更简单的编程模型来说,元数据是关键,该模型不再需要接口定义语言 (IDL) 文件、头文件或任何外部组件引用方法。元数据允许 .NET 语言自动以非特定语言的方式对其自身进行描述,而这是开发人员和用户都无法看见的。另外,通过使用属性,可以对元数据进行扩展。元数据具有以下主要优点:
自描述文件。
公共语言运行库模块和程序集是自描述的。模块的元数据包含与另一个模块进行交互所需的全部信息。元数据自动提供 COM 中 IDL 的功能,允许将一个文件同时用于定义和实现。运行库模块和程序集甚至不需要向操作系统注册。结果,运行库使用的说明始终反映编译文件中的实际代码,从而提高应用程序的可靠性。
语言互用性和更简单的基于组件的设计。
元数据提供所有必需的有关已编译代码的信息,以供您从用不同语言编写的 PE 文件中继承类。您可以创建用任何托管语言(任何面向公共语言运行库的语言)编写的任何类的实例,而不用担心显式封送处理或使用自定义的互用代码。
属性。
.NET Framework 允许您在编译文件中声明特定种类的元数据(称为属性)。在整个 .NET Framework 中到处都可以发现属性的存在,属性用于更精确地控制运行时您的程序如何工作。另外,您可以通过用户定义的自定义属性向 .NET Framework 文件发出您自己的自定义元数据。有关更多信息,请参见利用属性扩展元数据。要是还不懂建议看看这篇文章
http://hi.baidu.com/luoyuonline/blog/item/235227cff74f5335b700c807.html