如何使用C#进行Visio二次开发-总结版
2010-09-30 21:07:10 来源:WEB开发网核心提示: Visio二次开发的设备状态跟踪对于一个使用Visio进行二次开发的程序来说,背后你需要知道用户增加了那些设备,如何使用C#进行Visio二次开发-总结版(4),删除了那些设备,修改了那些设备(移动或者更改了文字、属性等操作),实现自己的业务处理,这种方式实现起来确实比较简洁,这样你才能对整个系
Visio二次开发的设备状态跟踪
对于一个使用Visio进行二次开发的程序来说,背后你需要知道用户增加了那些设备,删除了那些设备,修改了那些设备(移动或者更改了文字、属性等操作),这样你才能对整个系统的数据进行有效的控制。如果需要知道这些,那么你对设备的状态跟踪就显得非常重要,特别是一个删除设备的操作,设计到需要删除相关的内容的时候,这项工作就特别的重要了。
由于设备的状态更新频繁,为了系统的稳定及效率,整个系统是在图纸保存或者修改的时候,并不保存相关的设备信息;当图纸发布的时候,清空原来的数据库设备信息表,重新遍历图纸的设备信息,把它一次性写到数据库中,这样保证了发布图纸设备信息的权威性,同时提高了系统的性能。
图片看不清楚?请点击这里查看原图(大图)。
Visio对象状态跟踪的事件侦听
在C#的Viso开发例子中,都建议采用事件侦听的方式进行处理相关的内容,这是一个很好的突破(相对VB中的开发例子而已),不过处理也有一些麻烦,主要是观念的转变以及细节的考虑吧。在这里,你可以侦听到任何你关注的事件,然后通过自定义的函数,实现自己的业务处理,这种方式实现起来确实比较简洁,思路非常清晰。
更多精彩
赞助商链接