このトピックでは、コンポーネントとコントロールについて定義します。このトピックの説明は、コンポーネントまたはコントロールであるクラスをいつ実装するかを決定するのに役立ちます。 実装のためのガイドラインを次に示します。 クラスで外部リソースを使用するが、そのクラスをデザイン サーフェイスでは使用しない場合は、System.IDisposable を実装するか、あるいは直接または間接的に IDisposable を実装するクラスから派生させます。 クラスをデザイン サーフェイス (Windows フォーム デザイナ、Web フォーム デザイナなど) で使用する場合は、System.ComponentModel.IComponent を実装するか、IComponent を直接または間接的に実装するクラスから派生させます。IComponent は IDisposable の拡張であるために、ICo