Поделиться через


Класс Sys.Component

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

Предоставляет базовый класс для классов Control и Behavior, а также для любого другого объекта, временем существования которого должна управлять клиентская библиотека AJAX ASP.NET.

Пространство имен:Sys

Наследование: отсутствует

var a = new aComponent();

Конструкторы

Имя файла

Описание

Конструктор Sys.Component

При переопределении в производном классе инициализирует экземпляр данного класса и регистрирует его в приложении как высвобождаемый объект.

Элементы

Имя файла

Описание

Событие Sys.Component.disposing

Возникает при вызове метода dispose текущего объекта Component.

Событие Sys.Component.propertyChanged

Возникает при вызове метода raisePropertyChanged текущего объекта Component.

Метод Sys.Component beginUpdate

Вызывается методом create для указания на то, что процесс установки свойств экземпляра компонента начался.

Метод Sys.Component.create

Создает и инициализирует компонент.

Метод Sys.Component.dispose

Удаляет компонент из приложения.

Метод Sys.Component endUpdate

Вызывается методом create для указания на то, что процесс установки свойств экземпляра компонента завершился.

Метод Sys.Component initialize

Инициализирует компонент.

Метод Sys.Component.raisePropertyChanged

Инициирует событие propertyChanged текущего объекта Component для заданного свойства.

Метод Sys.Component updated

Вызывается методом endUpdate текущего объекта Component.

Свойство Sys.Component.events

Возвращает объект EventHandlerList, содержащий ссылки на все обработчики событий, сопоставленные событиям текущего компонента.

Свойство Sys.Component id

Возвращает или задает идентификатор текущего объекта Component object.

Свойство Sys.Component isInitialized

Возвращает значение, указывающее, инициализирован ли текущий объект Component.

Свойство Sys.Component isUpdating

Возвращает значение, определяющее, обновляется ли текущий объект 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

Освобождение ресурсов компонентов

Ссылки

Оператор new

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

Справочник по языку