Когда и почему я должен внедрять IComponent, IContainer и ISite?
-
07-07-2019 - |
Вопрос
Я долго думал, для чего нужны IComponent, IContainer и ISite. Я прочитал документацию, но она очень расплывчатая (или я слишком об этом думаю). Я знаю, что если я создаю класс как компонент, его можно использовать в конструкторе Visual Studio. Но мне бы очень хотелось узнать в более общем смысле: что делает шаблон Компонент / Контейнер и может ли он облегчить мою жизнь?
Решение
Они работают для дизайнера Windows Forms. Вам редко приходится реализовывать их самостоятельно, просто выведите класс компонента из компонента. Начните беспокоиться о них, когда захотите реализовать свой собственный дизайнер. Это еще менее задокументировано.
Не связан с StackOverflow