Программирование с использованием компонентов

С помощью архитектуры конструктора в Visual Studio классы-компоненты, не имеющие визуального представления, можно собирать так же легко, как и формы Visual Basic. В следующих разделах рассматривается создание собственных компонентов и их сборка из сложных компонентов, находящихся в классах .NET Framework.

В этом разделе определяется, что собой представляет компонент, а также предоставлены общие сведения о понятиях программирования .NET Framework, особенно важных при программировании компонентов. Термин компонент имеет много значений, однако в .NET Framework компонентом называют класс, реализующий интерфейс IComponent либо прямо или косвенно наследующий от класса, который реализует этот интерфейс. Базовой реализацией интерфейса IComponent по умолчанию является класс Component.

Чтобы компоненты и элементы управления могли быть использованы для других языков программирования, необходимо создавать их на языке, совместимом со спецификацией CLS, и удостовериться, что все открытые и защищенные члены также совместимы с этой спецификацией. Windows SDK предоставляет компиляторы cls-совместимых для следующих языков: Visual Basic, C# и C++. Дополнительные сведения о спецификации CLS см. в разделе Независимость от языка и независимые от языка компоненты.

В этом подразделе

Связанные подразделы