Класс Sys.Component
Предоставляет базовый класс для классов Control и Behavior, а также для любого другого объекта, временем существования которого должна управлять клиентская библиотека AJAX ASP.NET.
Пространство имен: Sys
Наследования: отсутствуют
var a = new aComponent();
Конструкторы
Имя |
Описание |
---|---|
При переопределении в производном классе инициализирует экземпляр данного класса и регистрирует его в приложении как высвобождаемый объект. |
Члены
Имя |
Описание |
---|---|
Возникает при вызове метода dispose текущего объекта Component. |
|
Возникает при вызове метода raisePropertyChanged текущего объекта Component. |
|
Вызывается методом create для указания на то, что процесс установки свойств экземпляра компонента начался. |
|
Создает и инициализирует компонент. |
|
Удаляет компонент из приложения. |
|
Вызывается методом create для указания на то, что процесс установки свойств экземпляра компонента завершился. |
|
Инициализирует компонент. |
|
Инициирует событие propertyChanged текущего объекта Component для заданного свойства. |
|
Вызывается методом endUpdate текущего объекта Component. |
|
Возвращает объект EventHandlerList, содержащий ссылки на все обработчики событий, сопоставленные событиям текущего компонента. |
|
Возвращает или задает идентификатор текущего объекта Component object. |
|
Возвращает значение, указывающее, инициализирован ли текущий объект Component. |
|
Возвращает значение, определяющее, обновляется ли текущий объект Component. |
Заметки
Класс Component предоставляет базовый класс для всех элементов управления и невизуальных компонентов, а также поведения AJAX ASP.NET на странице. Он также предоставляет статический метод create, доступный как методы Sys.Component.Create или $create, в качестве средства для добавления в приложение экземпляра компонента, элемента управления или поведения. Метод create является предпочтительным по сравнению с Sys.Application.addComponent, поскольку устанавливает все свойства, необходимые для определения экземпляра компонента на странице.
Класс Component реализует интерфейс INotifyDisposing. Любой объект в приложении может подписаться на событие disposing объекта component и использовать это событие как сигнал к высвобождению занимаемой памяти или выполнению других действий. Класс Component также реализует интерфейс INotifyPropertyChanged, и поэтому инициирует события propertyChanged. Возможна как внутренняя обработка этих событий, так и подписка на них со стороны других компонентов, а также сочетание этих двух подходов.
Сведения о создании пользовательских компонентов, производных от Component, см. в следующих разделах.
Раздел |
Описание |
---|---|
Содержит обзорные сведения о создании клиентских компонентов AJAX ASP.NET с подробными инструкциями и примерами. |
|
Создание клиентского класса компонентов с помощью модели прототипа |
Описывает рекомендуемый формат и синтаксис создания клиентских компонентов AJAX ASP.NET с использованием модели прототипа. |
Определение пользовательских свойств компонентов и создание событий PropertyChanged |
Описывает определение пользовательских свойств, а также инициирование событий изменения свойств в клиентских компонентах AJAX ASP.NET. |
Описывает использование метода dispose для высвобождения ресурсов в клиентских компонентах AJAX ASP.NET. |
|
Создание пользовательских клиентских элементов управления AJAX |
Описывает создание клиентских компонентов AJAX ASP.NET. Содержит подробные инструкции и примеры. |
Описывает добавление клиентского поведения AJAX ASP.NET в серверные элементы управления. Содержит подробные инструкции и примеры. |
См. также
Задачи
Создание настраиваемых невизуальных клиентских компонентов
Ссылки
Основные понятия
Создание клиентского класса компонентов с помощью модели прототипа
Определение пользовательских свойств компонентов и создание событий PropertyChanged
Освобождение ресурсов компонентов