Создание дополнительных компонентов
Обновлен: Ноябрь 2007
Ваша организация может разработать компоненты как надстройки для Visual Studio 2005, таким образом, разработчики могут построить приложения с широкими возможностями при помощи своих компонент. Этот процесс состоит в следующем:
Определении базовых компонентов платформы .NET Compact Framework, от которых зависит ваш компонент. Это определяет, предназначены ли ваши компоненты для запуска совместно с устройствами платформы .NET Compact Framework и конечную функциональность для отдельных категорий устройств.
Корректный выбор правильного пространства имен для инкапсуляции ваших компонентов. Выбор верного и подходящего пространства имен важен для получения одинакового представления и для того, чтобы избежать конфликтов пространства имен с компонентами других разработчиков.
Предоставление вашего компонента разработчикам во время разработки
Упаковывание этих элементов любым независимым установщиком или установка их как надстроек SDE.
При создании класса библиотек для компонентов, используйте следующий формат пространства имен:
[Название организации].[Тип устройства].[Название технологии]
Например, компоненты Microsoft для взаимодействия с Today Screen карманного ПК могли бы иметь следующее пространство имен:
Microsoft.PocketPC.TodayScreen
В этом пространстве имен "Microsoft" — это имя компании, предоставившей компонент, "PocketPC" — это определенный тип конечного устройства, и "TodayScreen" — технология, представленная компонентом.
Компания Microsoft и сторонние производители могут построить необязательные компоненты, расширяющие функциональность платформы .NET Compact Framework, например, компоненты баз данных, систем обмена сообщениями и определенные компоненты пользовательского интерфейса.
Базовые компоненты и расширенная функциональность
Ниже рассматриваются компоненты, считающиеся базовыми в платформе .NET Compact Framework:
Среда CLR
Богатое подмножество классов .NET Framework.
.Определенные классы NET Compact Framework, включая классы для использования SQL Server CE.
Компонент языка Visual Basic 2005
Компонент языка Visual C#
Ниже рассматриваются возможно необязательные компоненты, могущие расширить функциональность платформы .NET Compact Framework:
Расширения карманного ПК
Базы данных сторонних разработчиков
Система обмена сообщениями сторонних разработчиков
См. также
Основные понятия
Построение на основе базовых компонентов