首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 能否反射出一个类的xml注释,或者有什么其它方法可以提取出来. [已结贴,结贴人:ioriliao]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ioriliao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-22 12:58:27 楼主
    能否反射出一个类的xml注释,或者有什么其它方法可以提取出来.

    像建立一个类
    public class cls
    {
        /// <summary>
        /// 这是xml注释, 请问能否反射出来或者有什么其它方法可以提取出来, 谢谢.
        /// </summary>
        private void test()
        {
        }
    }
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LQknife
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:05:481楼 得分:10
    XML doc 注释不是元数据;它们不包括在编译的程序集中,因此无法通过反射对其进行访问
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sdenli
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:07:302楼 得分:10
    当然不可能 XML注释只是用在开发环境中 不可能封装在DLL中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liubiaocai
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:15:373楼 得分:10
    xml和代码分开的还提取干嘛啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yagebu1983
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:33:184楼 得分:10
    好像不能!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • BillMhw
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:36:345楼 得分:10
    可以考虑用rational rose的反向工程试试,我记得rose中可以反向工程的,注释好象可以出现在文档中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ioriliao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:36:496楼 得分:0
    我的意图是反射出一个类的方法或属性等, 然后希望把其注释对应起来,这样就知道这个方法有什么用.
    就像vs的智能感知一样, 其实智能感知能实现, 不知其用什么方法呢.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ioriliao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:39:167楼 得分:0
    引用 5 楼 BillMhw 的回复:
    可以考虑用rational rose的反向工程试试,我记得rose中可以反向工程的,注释好象可以出现在文档中

    不过我不是做反射工程...这样用第三方的实现也不是我想要的实现...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kingdomgps
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:52:568楼 得分:20
    楼主是不是要生成类的文档

    可以去看看 NDOC

    开源的,能提取你的xml注释生成文档,这个里面应该有楼主需要的功能

    如果是楼主自己编译的dll文件,想实现像VS里的类库一样给你提示,那你在project的build属性里把XML documentation file前面的勾选上
    后面路径默认自己会出来,不用改
    然后生成后又一个跟你dll名字一样的xml文档,别人使用你的dll,你把那个xml文档一起给他,这样就能看到跟VS类库一样的提示效果
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • llxzj60
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:55:539楼 得分:20
    好深奥哦,项目属性的配置属性里在生成项中填写xml文档文件的名字就会把注释输出成xml文件保存啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lude8880
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:58:0910楼 得分:10
    用io或者nio读取java元文件就可以了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ioriliao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:58:3711楼 得分:0
    引用 8 楼 kingdomgps 的回复:
    楼主是不是要生成类的文档

    可以去看看 NDOC

    开源的,能提取你的xml注释生成文档,这个里面应该有楼主需要的功能

    如果是楼主自己编译的dll文件,想实现像VS里的类库一样给你提示,那你在project的build属性里把XML documentation file前面的勾选上
    后面路径默认自己会出来,不用改
    然后生成后又一个跟你dll名字一样的xml文档,别人使用你的dll,你把那个xml文档一起给他,这样就能看到跟VS类库一样的提示效果

    这个我知道.问题是我做了一个反射的程序,是反射出一个dll的属性和方法的,
    我的意图是把反射出来的方法和属性对应到相应的xml注释.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ioriliao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 13:59:0212楼 得分:0
    引用 8 楼 kingdomgps 的回复:
    楼主是不是要生成类的文档

    可以去看看 NDOC

    开源的,能提取你的xml注释生成文档,这个里面应该有楼主需要的功能

    如果是楼主自己编译的dll文件,想实现像VS里的类库一样给你提示,那你在project的build属性里把XML documentation file前面的勾选上
    后面路径默认自己会出来,不用改
    然后生成后又一个跟你dll名字一样的xml文档,别人使用你的dll,你把那个xml文档一起给他,这样就能看到跟VS类库一样的提示效果

    能否提供一个下载地址.谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ioriliao
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-22 14:00:4413楼 得分:0
    这是在我博客发表的一个反射的程序.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved