Sys.Component 类

更新:2007 年 11 月

ControlBehavior 类提供基类,并为生存期应由 ASP.NET AJAX 客户端库管理的任何其他对象提供基类。

命名空间:Sys

**继承:**无

var a = new aComponent();

构造函数

名称

说明

Sys.Component 构造函数

在派生类中重写时,初始化该类的一个实例并在应用程序中将其注册为可释放对象。

成员

名称

说明

Sys.Component.disposing 事件

在调用当前 Component 对象的 dispose 方法时引发。

Sys.Component.propertyChanged 事件

在调用当前 Component 对象的 raisePropertyChanged 方法时引发。

Sys.Component beginUpdate 方法

create 方法调用来指示组件实例的属性设置过程已开始。

Sys.Component.create 方法

创建并初始化一个组件。

Sys.Component.dispose 方法

从应用程序中移除组件。

Sys.Component endUpdate 方法

create 方法调用来指示组件实例的属性设置过程已完成。

Sys.Component initialize 方法

初始化组件。

Sys.Component.raisePropertyChanged 方法

针对指定属性引发当前 Component 对象的 propertyChanged 事件。

Sys.Component updated 方法

由当前 Component 对象的 endUpdate 方法调用。

Sys.Component.events 属性

获取一个 EventHandlerList 对象,该对象包含对映射到当前组件的事件的所有事件处理程序的引用。

Sys.Component id 属性

获取或设置当前 Component 对象的 ID。

Sys.Component isInitialized 属性

获取一个值,该值指示当前 Component 对象是否已初始化。

Sys.Component isUpdating 属性

获取一个值,该值指示当前 Component 是否正在更新。

备注

Component 类为页面上的所有 ASP.NET AJAX 客户端控件、行为和非可视组件提供基类。它还提供静态 create 方法(使用形式为 Sys.Component.Create$create 快捷方式方法),用于向应用程序添加组件、控件或行为的实例。create 方法会设置定义页面组件实例所需的全部属性,因此,较之Sys.Application.addComponent,该方法是首选方法。

Component 类实现 INotifyDisposing 接口。应用程序中的任何对象都可以订阅 Component 的 disposing 事件,并可将该事件用作一个信号,通知释放自身或执行其他操作。Component 类还实现 INotifyPropertyChanged 接口,因此会引发 propertyChanged 事件。这些事件可在内部处理和/或由其他组件订阅。

有关如何创建派生自 Component 的自定义组件的信息,请参见以下主题。

主题

说明

创建自定义非可视客户端组件

提供有关如何创建 ASP.NET AJAX 客户端组件的概念性概述,还提供详细的说明和示例。

使用原型模型创建客户端组件类

介绍在使用原型模型创建 ASP.NET AJAX 客户端组件时建议使用的格式和语法。

定义自定义组件属性和引发 PropertyChanged 事件

介绍如何在 ASP.NET AJAX 客户端组件中定义自定义组件属性和引发属性更改事件。

释放组件资源

介绍如何使用 dispose 方法来释放 ASP.NET AJAX 客户端组件中的资源。

创建自定义 AJAX 客户端控件

介绍如何创建 ASP.NET AJAX 客户端控件,并提供详细说明和示例。

创建扩展程序控件以将客户端行为与 Web 服务器控件关联

介绍如何向服务器控件添加 ASP.NET AJAX 客户端行为,并提供详细说明和示例。

请参见

任务

创建自定义非可视客户端组件

概念

使用原型模型创建客户端组件类

定义自定义组件属性和引发 PropertyChanged 事件

释放组件资源

参考

new 运算符

其他资源

语言参考