Программирование с использованием компонентов
С помощью архитектуры конструктора в Visual Studio классы-компоненты, не имеющие визуального представления, можно собирать так же легко, как и формы Visual Basic.В следующих разделах рассматривается создание собственных компонентов и их сборка из сложных компонентов, находящихся в классах .NET Framework.
В этом разделе определяется, что собой представляет компонент, а также предоставлены общие сведения о понятиях программирования .NET Framework, особенно важных при программировании компонентов.Термин компонент имеет много значений, однако в .NET Framework компонентом называют класс, реализующий интерфейс System.ComponentModel.IComponent либо прямо или косвенно наследующий от класса, который реализует этот интерфейс.Базовой реализацией интерфейса IComponent по умолчанию является класс System.ComponentModel.Component.
Чтобы компоненты и элементы управления могли быть использованы для других языков программирования, необходимо создавать их на языке, совместимом со спецификацией CLS, и удостовериться, что все открытые и защищенные члены также совместимы с этой спецификацией.Windows SDK предоставляет компиляторы cls-совместимых для следующих языков: Visual Basic, C# и C++.Дополнительные сведения о спецификации CLS см. в разделе Спецификация CLS.
В этом подразделе
Программирование с использованием практических руководств и примеров.
Ссылки на подразделы "Практическое руководство" и "Пошаговое руководство" данного раздела.Выбор между классом, компонентом и элементом управления
Определения понятий "компонент" и "элемент управления".Создание компонентов
Описание архитектуры компонентов, их разработки, реализации и связанной с ними терминологии.
Связанные подразделы
Расширение поддержки времени разработки
Ссылки на разделы, посвященные интеграции компонентов и элементов управления в среду разработки.Overview of the .NET Framework
Ссылки на вводные разделы по общеязыковой среде выполнения, управляемому коду и другим основным понятиям.Разработка пользовательских элементов управления Windows Forms в .NET Framework
Ссылки на разделы, касающиеся создания пользовательских элементов управления Windows Forms.Создание элементов управления Windows Forms во время разработки
Предоставляет ссылки на разделы, касающиеся создания элементов управления Windows Forms во время разработки.Developing Custom ASP.NET Server Controls
Ссылки на разделы, касающиеся создания пользовательских элементов управления ASP.NET.