.net - 您是如何在自己的代码中使用 IContainer/ISite/IComponent 的?

标签 .net architecture containers system.componentmodel

这个问题在这里已经有了答案:




10年前关闭。




Possible Duplicate:
When and why should I implement IComponent, IContainer, and ISite?



有各种关于使用 IContainer 和 ISite 的在线文档(例如 http://www.theserverside.net/tt/blogs/showblog.tss?id=pluginArchitectures ),并且有一些模糊的例子,但我还没有遇到一个真正有用的实例(除了 winforms)。我真的不知道它到底可以用来做什么,这无济于事。有没有人在他们自己的代码中使用 .NET 容器接口(interface)和相应的类,独立于 winforms,你是如何使用它们的?

最佳答案

这些是面向组件的软件方法中的面向组件的元素。例如,视觉设计师使用它们。

如果您希望构建可重用的软件组件 (IComponent),并有能力将各个域中的组件调整 (ISite) 作为规范程序集 (IContainer),特别是在设计时/运行时框架 (visualstudio) 的上下文中那么你就在那里......

关于.net - 您是如何在自己的代码中使用 IContainer/ISite/IComponent 的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882818/

相关文章:

c# - 继续任务上的 Task.WaitAll() 只会延迟原始任务的执行?

javascript - 如何在 RequireJS 和 JQuery 之上构建 MVC 结构?

c# - 我可以将 NerdDinner 示例项目用作更大项目的基础模板吗?

.net - 如何在 Windows 7 中打开 GCStress?

c# - 组合列表初始化器和对象初始化器

nginx - OpenWhisk Nginx Pod CrashLoopBackOff

amazon-web-services - 从 Docker 容器中检测 AWS 主机环境

css - 为什么这个 div 容器会阻止另一个 div 容器向右浮动?

.net - 解析日期格式难以转换

C++ 程序无法构建。获取架构错误的 undefined symbol