可能重复:
When and why should I implement IComponent, IContainer, and ISite?
有关于使用IContainer和ISite的各种在线文档(例如http://www.theserverside.net/tt/blogs/showblog.tss?id=pluginArchitectures),并且有一些模糊的例子,但我没有遇到实际有用的实例(除了winforms)。我真的不知道它究竟可以用于什么,这没有任何帮助。有没有人使用.NET容器接口&他们自己的代码中的相应类,独立于winforms,你是如何使用它们的?
答案 0 :(得分:4)
这些是面向组件的软件方法的面向组件的元素。例如,视觉设计师使用它们。
如果您希望构建可重用的软件组件(IComponent),并且能够将各个域中的组件(ISite)作为规范组件(IContainer)进行调整(特别是在设计时/运行时框架的上下文中) (visualstudio)然后你就是......