Программирование с использованием компонентов
Обновлен: Ноябрь 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.
В этом подразделе
Программирование с использованием практических руководств и примеров.
Ссылки на подразделы "Практическое руководство" и "Пошаговое руководство" данного раздела.Выбор между классом, компонентом и элементом управления
Определения понятий "компонент" и "элемент управления".Создание компонентов
Описание архитектуры компонентов, их разработки, реализации и связанной с ними терминологии.
Связанные подразделы
Расширение поддержки времени разработки
Ссылки на разделы, посвященные интеграции компонентов и элементов управления в среду разработки.Общие сведения о платформе .NET Framework
Ссылки на вводные разделы по общеязыковой среде выполнения, управляемому коду и другим основным понятиям.Разработка пользовательских элементов управления Windows Forms в .NET Framework
Ссылки на разделы, касающиеся создания пользовательских элементов управления Windows Forms.Разработка пользовательских серверных элементов управления ASP.NET
Ссылки на разделы, касающиеся создания пользовательских элементов управления ASP.NET.
Topic | Location |
---|---|
Создание элементов управления Windows Forms во время разработки | Элементы управления Windows Forms |
Пространства имен служб .NET Framework в Visual Studio | Программирование в Visual Studio с помощью платформы .NET Framework |
Создание элементов управления Windows Forms во время разработки | dv_mclictl |