使用类型元数据.ppt
《使用类型元数据.ppt》由会员分享,可在线阅读,更多相关《使用类型元数据.ppt(36页珍藏版)》请在三一办公上搜索。
1、第11章使用类型元数据,.NET Framework 2.0 程序设计,第 1 章:.NET Framework 2.0简介 第 2 章:公共语言运行库和类型 第 3 章:托管代码的编译和执行 第 4 章:委托和事件 第 5 章:读取和写入文件 第 6 章:集合和泛型 第 7 章:数据的序列化 第 8 章:GDI+第 9 章:在.NET Framework 2.0中实现加密,第 10 章:COM 组件与.NET Framework程序集之间的交互操作 第 11 章:使用类型元数据 第 12 章:创建多线程应用程序和应用程序域 第 13 章:代码访问安全性 第 14 章:监视和调试应用程序 第
2、15 章:使用服务应用程序和电子邮件消息 第 16 章:创建全球化应用程序 第 17 章:配置和安装程序集,本章学习目标:通过Assembly、MemberInfo、MethodBody 和LocalVariableInfo类型和程序集属性使用类型元数据 通过生成器类和绑定类型动态地使用程序集,目标,通过预定义的 Assembly 类使用类型元数据 通过自定义类动态使用程序集小结实验习题,第11章使用类型元数据,反射使用 Assembly 类访问类型元数据使用MemberInfo类研究类型元数据(1)Type类及其子类(2)MethodBase类(3)EventInfo类(4)FieldInf
3、o类(5)PropertyInfo类 使用MethodBody类检查方法的内容 使用程序集属性向元数据添加自定义信息,.,通过预定义的 Assembly 类使用类型元数据,11.1通过预定义的 Assembly 类使用类型元数据,反射,11.1.1反射,反射是在运行时检查程序集清单中的元数据的功能。,程序集的元数据提供程序集和程序集中所有类型(包括泛型类型)的相关信息。,程序集由模块组成,模块由类型组成,而类型包含成员。,.NET Framework 提供了System.Type类并在System.Reflection命名空间中提供了很多类,这些类可用于执行反射。,使用 Assembly 类访
4、问类型元数据,11.1.2使用 Assembly 类访问类型元数据,Assembly 类的静态方法:,使用 Assembly 类来访问类型元数据(续),11.1.2使用 Assembly 类来访问类型元数据,代码示例C#,代码示例VB,续表:,使用MemberInfo类研究类型元数据,11.1.3使用MemberInfo类研究类型元数据,MemberInfo类的成员:,使用MemberInfo类研究类型元数据(续),11.1.3使用MemberInfo类研究类型元数据,续表:,Type类及其子类 MethodBase类 EventInfo类 FieldInfo类 PropertyInfo类,.
5、,.NET Framework 提供了几个类,可以使用它们来访问元数据成员的信息。,使用MemberInfo类研究类型元数据(续),11.1.3使用MemberInfo类研究类型元数据,.,使用MemberInfo类研究类型元数据(续),Type类具有以下子类:,11.1.3使用MemberInfo类研究类型元数据,EnumBuilder:描述并表示一个枚举。GenericTypeParameterBuilder:定义和创建动态定义的泛型类型的泛型参数。TypeBuilder:在运行时定义并创建类的新实例。TypeDelegator:包装一个类型对象并将所有方法委托给类型。,代码示例C,代码示
6、例VB,11.1.3使用MemberInfo类研究类型元数据,MethodBase 类的成员:,代码示例C,代码示例VB,使用MemberInfo类研究类型元数据(续),11.1.3使用MemberInfo类研究类型元数据,EventInfo类的成员:,代码示例C,代码示例VB,使用MemberInfo类研究类型元数据(续),11.1.3使用MemberInfo类研究类型元数据,FieldInfo类的成员:,代码示例C,代码示例VB,使用MemberInfo类研究类型元数据(续),11.1.3使用MemberInfo类研究类型元数据,PropertyInfo类的成员:,代码示例C,代码示例VB
7、,使用MemberInfo类研究类型元数据(续),使用MethodBody类检查方法的内容,11.1.4使用MethodBody类检查方法的内容,MethodBody类的成员:,代码示例C,代码示例VB,使用MethodBody类检查方法的内容,11.1.4使用MethodBody类检查方法的内容,LocalVariableInfo类的成员:,代码示例C,代码示例VB,使用程序集属性向元数据添加自定义信息,11.1.5使用程序集属性向元数据添加自定义信息,程序集是自我描述的,可使用程序集属性添加详细的信息。,在Visual Studio项目中,可在AssemblyInfo文件中添加程序集属性。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 类型 数据
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5229303.html