当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 本文对“组件”这个术语进行定义并提供特别是与组件编程相关的 .NET 框架编程概念的概述。
 

 

 ·.net技术的进化    »显示摘要«
    摘要:微软的.net包含了所有微软曾有的技术,从某种意义上说,它是一门新技术——但是实际上这些技术已经伴随我们很长时间了。本文中,我们主要看看.net技术的发展过程,从ms-dos到windows再到activex最终出现了.net。 c:\dos\run (ms-dos) dos在计算机历史上有着转折性的意义,在其出现之前,没有一个用户可以单独操作计算机,而只能由一组用户共同操作。1981年dos......
    摘要:提问的智慧 (how to ask questions the smart way) 最初在是csdn的java论坛中看到[wolfsquare (狼平方)]转的这个贴,然后看到是csdn的c/c++论坛cauty45 (yc) 的置顶帖,再看又是转自csdn的vc论坛,快昏倒了.看来还是自己收集一份先.其中有疏漏的部分,我补上英文内容,顺便格式化一下,不过推荐看英文版的原文 cc......


在.NET中开发组件
本文对“组件”这个术语进行定义并提供特别是与组件编程相关的 .net 框架编程概念的概述.虽然“组件”这个术语有多种含义,但在 .net 框架中,组件是指实现 system.componentmodel.icomponent 接口的一个类,或从实现该接口的类中直接或间接导出的类.

类.组件与控件 【程序编程相关:Autodesk官方最新的.NET教程(

如果想要您的组件或控件在其他编程语言中可以使用,您必须以符合公共语言规范 (cls) 的语言创作它们并确保所有公共与保护的成员都符合 cls..net 框架 sdk 为四种符合 cls 的语言(visual basic .net.c#.c++ 的托管扩展与 jscript .net)提供编译器. 【推荐阅读:用DES加密数据库信息,增强Asp.ne

以下列表为实施者提供了全面的指南. 【扩展信息:Autodesk官方最新的.NET教程(

本主题对组件与控件进行了定义;此处进行的讨论可以帮助您决定何时实现一个是组件或控件的类.

如果类使用外部资源但不用于设计图面,则实现 system.idisposable,或者从直接或间接实现 idisposable 的类导出. 如果类用于设计图面(例如 windows 窗体或 web 窗体设计器),则实现 system.componentmodel.icomponent,或者从直接或间接实现 icomponent 的类导出.请注意,icomponent 扩展了 idisposable,因此 icomponent 类型始终是 idisposable 类型.与不是 icomponent 的 idisposable 类型相比,icomponent 类型的性能系统开销要小.但 idisposable 类型的这一不足通常可由在设计时与运行时安置 icomponent 的能力来弥补.(在本主题的后面部分将对该安置功能进行说明). 如果需要由引用封送的可设计的(用于设计图面)类,则可从 system.componentmodel.component 导出.component 是由引用封送的 icomponent 类型的基实现. 如果需要由值封送的可设计类,则可从 system.componentmodel.marshalbyvaluecomponent 导出.marshalbyvaluecomponent 是由值封送的 icomponent 类型的基实现. 如果需要在对象模型层次结构中引入 icomponent 类型(由于是单继承,因此不能从像 component 或 marshalbyvaluecomponent 这样的基实现导出),则实现 icomponent. 如果需要提供用户界面的可设计类,则该类是控件.控件必须从基控件类(system.windows.forms.control 或 system.web.ui.control)之一直接或间接导出. 注意 如果类既不是可设计类又没有外部资源,则不需要 icomponent 或 idisposable 类型.

下面是组件.控件.容器与站点的定义.

组件

在 .net 框架中,组件是指实现 system.componentmodel.icomponent 接口的一个类,或从实现 icomponent 的类中直接或间接导出的类.在编程中,“组件”这个术语通常用于可重复使用并且可以与其他对象进行交互的对象..net 框架组件满足这些一般要求,另外还提供诸如控制外部资源与设计时支持等功能.

控制外部资源

icomponent 接口扩展了 system.idisposable 接口,在后者的协定中有一个名为 dispose 的方法.在其 dispose 方法实现中,组件必须显式释放外部资源.与垃圾回收过程中发生的默认.不确定的清理相比,这提供了一个确定的方法来释放资源.
...   下一页
 ·优秀的architect之路(入门)    »显示摘要«
    摘要:优秀architect之路 (zdnet china 特稿 2002-03-19 ) 在我们所处的这个时代能够成为技术问题专家是一件再好不过的事情了。或许你会觉得能够进入企业的管理层才是非常了不起的事情。你可能品尝过个中滋味,而且也体会过进入管理层的种种好处,但事实上,从事管理工作的好处被世人过分的夸大了。在一般情况下,如果经济出现了衰退或者仅仅是表现出不景气的时候,企......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE