何时以及为何应实施 IComponent、IContainer 和 ISite?
我长期以来一直想知道 IComponent、IContainer 和 ISite 的用途。 我已经阅读了文档,但它非常模糊(或者我想得太难了)。 我知道如果我创建一个类作为组件,它就可以在 Visual Studio 设计器中使用。 但我真的很想更广泛地了解:组件/容器模式实现了什么,它能让我的生活更轻松吗?
I've wondered for a long time what IComponent, IContainer, and ISite are for. I've read the documentation, but it is extremely vague (or I'm thinking about it too hard). I know that if I create a class as a component, it can be used in the Visual Studio designer. But I'd really like to know more generally: what does the Component/Container pattern accomplish, and can it make my life easier?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
他们正在为 Windows 窗体设计器进行管道设计。 您很少需要自己实现它们,只需从 Component 派生您的组件类即可。 当您想要实现自己的设计器时,请开始担心它们。 这样做的记录甚至更少。
They are plumbing for the Windows Forms designer. You rarely have to implement them yourself, just derive your component class from Component. Start worrying about them when you want to implement your own designer. Doing so is even less documented.