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

Обновлен: Ноябрь 2007

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

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

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

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

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

Topic Location
Создание элементов управления Windows Forms во время разработки Элементы управления Windows Forms
Пространства имен служб .NET Framework в Visual Studio Программирование в Visual Studio с помощью платформы .NET Framework
Создание элементов управления Windows Forms во время разработки dv_mclictl

См. также

Другие ресурсы

Дополнительные технологии разработки