コンポーネントによるプログラミング
Visual Studio のデザイナー アーキテクチャでは、表示できる形式を持たないコンポーネント クラスのアセンブルを、Visual Basic のフォームのアセンブルと同様に簡単に実行できます。次に示す各セクションでは、独自のコンポーネントを作成する方法、および .NET Framework クラスの高度なコンポーネントからそれらのコンポーネントをアセンブルする方法について説明します。
このセクションでは、コンポーネントの定義を行い、コンポーネント プログラミングに特に関係のある .NET Framework プログラミングの概念について説明します。コンポーネントという語にはさまざまな意味がありますが、.NET Framework では、コンポーネントとは System.ComponentModel.IComponent インターフェイスを実装するクラス、またはこのインターフェイスを実装するクラスから直接または間接に派生したクラスを意味します。IComponent インターフェイスの既定の基本クラス実装は System.ComponentModel.Component です。
コンポーネントやコントロールを他のプログラミング言語で使用できるようにするには、それらのコンポーネントやコントロールを共通言語仕様 (CLS: Common Language Specification) に準拠した言語で作成し、すべてのパブリック メンバーとプロテクト メンバーが CLS に準拠するようにします。Windows Software Development Kit (SDK) は、次の CLS 準拠の言語にコンパイラが用意されています: Visual Basic、C#、および C++。CLS の詳細については、「共通言語仕様」を参照してください。
このセクションの内容
コンポーネントを使用したプログラミングの方法とチュートリアルのトピック
このセクションに含まれている、方法およびチュートリアルのトピックへのリンクの一覧を示します。クラス、コンポーネント、コントロール
コンポーネントおよびコントロールという用語について定義します。コンポーネントの作成
コンポーネントのアーキテクチャ、用語、デザイン、および実装について説明します。
関連項目
デザイン時サポートの拡張
コンポーネントおよびコントロールのデザイン環境への統合に関連するトピックへのリンクを示します。Overview of the .NET Framework
共通言語ランタイム、マネージ コード、およびその他の基本的な概念を紹介するトピックへのリンクを提供します。.NET Framework を使用したカスタム Windows フォーム コントロールの開発
カスタムの Windows フォーム コントロールの作成に関連するトピックへのリンクを示します。デザイン時の Windows フォーム コントロールの開発
デザイン時の Windows フォーム コントロールの作成に関連するトピックへのリンクを示します。Developing Custom ASP.NET Server Controls
カスタムの ASP.NET コントロールの作成に関連するトピックへのリンクを示します。