乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 73|回复: 4

[讨论]关于CommandMethod的问题

[复制链接]

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2010-8-24 14:56:00 | 显示全部楼层 |阅读模式
VB.net 中为什么定义一个命令要用_这个结构呢?
我落后了,好久没碰那个了,不记得有这么种做法了,这个是什么意思呢?
我看了.NET的文档,这个CommandMethod应该是Autodesk..Runtime下面的,但是Runtime下面只找到个CommandMethodAttribute这个类,构造函数是 这种形式的!
那为什么定义命令用_这个表达,是说指向一个Sub的首地址吗?
我不明白的是为什么是CommandMethod而不是CommandMethodAttribute,这个词我在整个文档中也没找到。。。
不知道表达清楚了没?

回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2010-8-24 15:25:00 | 显示全部楼层
CommandMethodAttribute的基类是Attribute
简单的解释:
先给你的自定义函数加个属性
Cad在加载你的dll的时候再反射出所有的带有该属性的函数
然后在命令堆栈调用该命令的时候去调用对应的函数
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2010-8-24 15:39:00 | 显示全部楼层
那意思就是说相当于,比如我定义个CC的命令
_
Public CCx()
。。。
end sub
就是我给CCx这个Sub定义了一个CC的属性??让CAD知道,用CC的话就是去用CCx,这个倒是能理解。

我是想问,我现有的资料里面都没有讲CommandMethod这个的,这个是CommandMethodAttribute类下面的方法吗?还是属性??
有相关资料吗?
现在.Net 的资料不多,要不是看到有代码示例,我还真不知道定义CommandMethod,我肯定用CommandMethodAttribute了。所以想知道关于这样的情况的同一类用法。。。

回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2010-8-24 15:45:00 | 显示全部楼层
http://sifang2004.cnblogs.com/archive/2006/01/12/316313.html
因为这个是.Net的基础,呵呵
回复

使用道具 举报

14

主题

36

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2010-8-24 15:51:00 | 显示全部楼层
非常感谢!我问的就是这个。。。
.NET的新东西啊。我说老VB里面怎么没这个。看不懂啊!!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-15 07:28 , Processed in 0.361116 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表