コンポーネントの開発
このセクションでは、コンポーネントの定義を行い、コンポーネント プログラミングに特に関係のある .NET Framework プログラミングの概念について説明します。コンポーネントという語にはさまざまな意味がありますが、.NET Framework では、コンポーネントとは System.ComponentModel.IComponent インターフェイスを実装するクラス、またはこのインターフェイスを実装するクラスから直接または間接に派生したクラスを意味します。
コンポーネントやコントロールを他のプログラミング言語で使用できるようにするには、それらのコンポーネントやコントロールを共通言語仕様 (CLS: Common Language Specification) に準拠した言語で作成し、すべてのパブリック メンバとプロテクト メンバが CLS に準拠するようにします。.NET Framework SDK には、Visual Basic .NET、C#、C++ マネージ拡張、および JScript .NET という 4 つの CLS 準拠の言語が用意されています。CLS の詳細については、「共通言語仕様の概要」を参照してください。
このセクションの内容
- クラス、コンポーネント、コントロール
コンポーネントおよびコントロールという用語について定義します。 - プロパティの概要
.NET Framework の各種のプロパティについて概説します。 - コンポーネントからのイベントの生成
イベントを発生させる方法を説明したトピックへのリンクが用意されています。 - コンポーネントのデザイン時属性
コンポーネントのデザイン時メタデータ属性について説明します。 - コンポーネントおよびコントロールのライセンス処理
コンポーネントにライセンス処理を実装する方法について説明します。
関連項目
- Windows フォーム コントロールの開発
Windows フォーム用のカスタム コントロールを作成する方法について説明します。 - ASP.NET サーバー コントロールの開発
カスタム ASP.NET サーバー コントロールを作成する方法について説明します。 - デザイン時サポートの拡張
コントロールおよびコンポーネントのデザイン時サポートを強化する方法について説明します。 - ASP.NET を使用した XML Web サービスの作成
XML Web サービスに ASP.NET コンポーネントを実装し、使用する方法について説明します。