次の方法で共有


Sys.Component クラス

更新 : 2007 年 11 月

Control クラスと Behavior クラスの基本クラス、および有効期限が 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 ショートカット メソッドとして使用可能) を、コンポーネント、コントロール、または動作のインスタンスをアプリケーションに追加する手段として提供します。ページ上のコンポーネント インスタンスを定義するために必要なすべてのプロパティが設定されるため、Sys.Application.addComponent より create メソッドを使用することをお勧めします。

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 演算子

その他の技術情報

言語リファレンス