Когда и почему я должен внедрять IComponent, IContainer и ISite?

StackOverflow https://stackoverflow.com/questions/273615

  •  07-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Они работают для дизайнера Windows Forms. Вам редко приходится реализовывать их самостоятельно, просто выведите класс компонента из компонента. Начните беспокоиться о них, когда захотите реализовать свой собственный дизайнер. Это еще менее задокументировано.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top