教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> VB >> 使用Reflection获取.NET组件的信息 RSS订阅
使用Reflection获取.NET组件的信息
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
    在.NET Framework中提供了System.Reflection命名空间,这样就使得我们可以方便的获得.NET组件的信息。当你想获得正在使用的组件的详细信息,或者在运行期间查询一个组件信息的时候,这个功能将变的十分有用。


在以下的代码中,我们将创建一个新组件对象,并且用它来加载System.Data组件。使用LoadFrom方法,可以通过组件集的路经和文件名来加载组件。但习惯上,该文件名须和System.Data中的一致。

Dim assemblyInfo As System.Reflection.Assembly
assemblyInfo = assemblyInfo.LoadFrom( _
        "C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\System.Data.dll")

下一步,我们将通过GetModules方法循环该组件从而获得该组件中的每一个模块,并使用GetTypes()方法来显示此程序集中定义的所有类型(或者类),还可以使用GetMethods.方法获取当前 Type 的特定方法。

Dim moduleInfo As System.Reflection.Module
Dim typeInfo As System.Type
Dim methodInfo As System.Reflection.MethodInfo

For Each moduleInfo In assemblyInfo.GetModules()

    Debug.WriteLine(moduleInfo.Name)
    Debug.Indent()
    For Each typeInfo In moduleInfo.GetTypes()
        Debug.WriteLine(typeInfo.Name)
        Debug.Indent()
        For Each methodInfo In typeInfo.GetMethods()
            Debug.WriteLine(methodInfo.Name)
        Next
    Next
Next

来源:upschool.cn
作者:
关键字:信息
发表日期:2006-12-20 21:31:14

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:使用文件的默认的打开方式   下一篇:在运行过程中获取信息


2008-11-20 22:39:20
本文的相类似文章
  • VB拦截关机或注销信息
  • VB 列出SQL SERVER数据库中所有表及字段信息
  • VB 获取系统26项配置信息
  • 国庆长假QQ病毒预警信息
  • 网上保障个人隐私信息的十大原则
  • 拒绝伪劣,巧识电源3C认证信息
  • 伪装显卡驱动盗窃信息的蠕虫病毒
  • 间谍蠕虫盗窃信息 网游木马增多
  • QQ玩笑病毒不断向好友发送空信息
  • Google漏洞可使邮件信息外泄
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com