使用程序集组件的作用
时间:2014-4-29
组件是由其他程序使用的子程序或程序的一部分,另外,组件还是二进制单元,其他程序使用它时,无需再次编译组件的源代码或使用组件的程序的源代码,这表示第三方提供商无需提供这些组件的源代码.
组件最宽松的意思包括二进制子程序.按这种解释,DLL从定义上来说都是组件,因为它是包含可执行代码的子程序.
较严格的定义要求组件提供一种手段,可以将其内容告诉其他程序,程序集在.NET中提供了这种广告功能.
最严格的定义要求组件提供已知的接口,在.NET Framework中,从严格意义上来说,要求组件实现System.ComponentModelIComponent接口,此接口包含的方法可以由其他组件调用,释放不再使用的系统资源,提供与设计工具的集成功能.