次の方法で共有


System.ComponentModel 名前空間

System.ComponentModel 名前空間は、コンポーネントとコントロールの実行時およびデザイン時の動作を実装するために使用するクラスを提供します。この名前空間には、属性、型コンバータ、データ ソースへの連結、およびライセンス コンポーネントを実装するための基本クラスと基本インターフェイスが含まれています。

この名前空間内に含まれるクラスは、次のカテゴリに分類されます。

名前空間の階層構造

クラス

クラス 説明
AmbientValueAttribute プロパティに別のソースから値を取得させる目的で、そのプロパティに渡す値を指定します。このような動作はアンビエンスと呼ばれます。このクラスは継承できません。
ArrayConverter Array 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
AttributeCollection 属性のコレクションを表します。
BaseNumberConverter 非浮動小数点型の基本型コンバータを提供します。
BindableAttribute プロパティが通常、連結に使用されるかどうかを指定します。
BooleanConverter Boolean 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
BrowsableAttribute [プロパティ] ウィンドウにプロパティやイベントを表示するかどうかを指定します。
ByteConverter 8 ビット符号なし整数オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
CancelEventArgs キャンセルできるイベントのデータを提供します。
CategoryAttribute System.Windows.Forms.PropertyGrid コントロールが [項目別] モードに設定されているときに、コントロールに表示するプロパティまたはイベントを分類するカテゴリの名前を指定します。
CharConverter Unicode 文字オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
CollectionChangeEventArgs CollectionChanged イベントのデータを提供します。
CollectionConverter コレクション オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
Component IComponent インターフェイスの基本実装を提供し、アプリケーション間でオブジェクトを共有できるようにします。
ComponentCollection IComponent オブジェクトのコレクション用の読み取り専用コンテナを提供します。
ComponentConverter コンポーネントのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
ComponentEditor カスタムのコンポーネント エディタの基本クラスを提供します。
ComponentResourceManager ComponentResourceManager クラスは、コンポーネントやオブジェクトのリソースを列挙するための簡単な機能を提供する ResourceManager オブジェクトです。
Container 0 個以上のコンポーネントをカプセル化します。
CultureInfoConverter CultureInfo 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
DateTimeConverter DateTime 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
DecimalConverter Decimal 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
DefaultEventAttribute コンポーネントの既定のイベントを指定します。
DefaultPropertyAttribute コンポーネントの既定のプロパティを指定します。
DefaultValueAttribute プロパティの既定値を指定します。
DescriptionAttribute プロパティまたはイベントの説明を指定します。
DesignerAttribute コンポーネントに対するデザイン時サービスを実装するために使用するクラスを指定します。
DesignerCategoryAttribute クラスのデザイナが特定のカテゴリに属していることを指定します。
DesignerSerializationVisibilityAttribute デザイン時にコンポーネントのプロパティをシリアル化するときに使用する永続化の種類を指定します。
DesignOnlyAttribute プロパティを設定できるのがデザイン時だけかどうかを指定します。
DesignTimeVisibleAttribute DesignTimeVisibleAttribute は、コンポーネントの可視性をマークします。 DesignTimeVisibleAttribute.Yes が設定されている場合、ビジュアル デザイナは、このコンポーネントをデザイナに表示できます。
DoubleConverter 倍精度浮動小数点数オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
EditorAttribute プロパティを変更するために使用するエディタを指定します。このクラスは継承できません。
EditorBrowsableAttribute プロパティまたはメソッドをエディタから参照できるかどうかを指定します。このクラスは継承できません。
EnumConverter Enum 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
EventDescriptor イベントに関する情報を提供します。
EventDescriptorCollection EventDescriptor オブジェクトのコレクションを表します。
EventHandlerList デリゲートの単純なリストを提供します。このクラスは継承できません。
ExpandableObjectConverter 拡張可能なオブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
GuidConverter Guid 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
ImmutableObjectAttribute オブジェクトが編集できるサブ プロパティがないことを指定します。
InheritanceAttribute この属性に関連付けられているコンポーネントが基本クラスから継承されたかどうかを示します。このクラスは継承できません。
InstallerTypeAttribute 型に対して、コンポーネントをインストールするインストーラを指定します。
Int16Converter 16 ビット符号付き整数オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバータを提供します。
Int32Converter 32 ビット符号付き整数オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバータを提供します。
Int64Converter 64 ビット符号付き整数オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
InvalidEnumArgumentException 引数として使用した列挙値が無効な場合にスローされる例外。
License すべてのライセンスの抽象 (Visual Basic では MustInherit) 基本クラスを提供します。ライセンスは、コンポーネントの特定のインスタンスに対して与えられます。
LicenseContext ライセンスを与えられたオブジェクトをいつ使用できるかを指定し、そのドメイン内で実行するライセンスをサポートするために必要な追加のサービスを取得する方法を提供します。
LicenseException コンポーネントにライセンスが与えられなかった場合にスローされる例外を表します。
LicenseManager コンポーネントにライセンスを与え、 LicenseProvider を管理するためのプロパティとメソッドを提供します。このクラスは継承できません。
LicenseProvider ライセンス プロバイダを実装するための抽象 (Visual Basic では MustInherit) 基本クラスを提供します。
LicenseProviderAttribute クラスと一緒に使用する LicenseProvider を指定します。
LicFileLicenseProvider LicenseProvider の実装を提供します。このプロバイダは、Microsoft .NET Framework の標準ライセンス モジュールと同様に機能します。
ListBindableAttribute リストをデータ ソースとして使用できることを指定します。ビジュアル デザイナは、この属性を使用して、データ連結ピッカーに特定のリストを表示するかどうかを決定します。このクラスは継承できません。
ListChangedEventArgs ListChanged イベントのデータを提供します。
LocalizableAttribute プロパティをローカライズする必要があるかどうかを指定します。
MarshalByValueComponent IComponent を実装し、値渡しでマーシャリングされた (シリアル化されたオブジェクトのコピーが渡された) リモート処理可能なコンポーネントの基本の実装を提供します。
MemberDescriptor プロパティなどのクラス メンバ、またはイベントを表す抽象基本クラス。
MergablePropertyAttribute [プロパティ] ウィンドウ内で、プロパティをほかのオブジェクトに属するプロパティと組み合わせることができることを指定します。
NotifyParentPropertyAttribute 属性が適用されているプロパティの値が変更された場合に、親プロパティに通知することを示します。このクラスは継承できません。
ParenthesizePropertyNameAttribute 関連付けられているプロパティの名前をかっこで囲んで [プロパティ] ウィンドウに表示するかどうかを示します。このクラスは継承できません。
PropertyChangedEventArgs PropertyChanged イベントのデータを提供します。
PropertyDescriptor クラスのプロパティの抽象化を提供します。
PropertyDescriptorCollection PropertyDescriptor オブジェクトのコレクションを表します。
PropertyTabAttribute 指定したクラスに対して表示するプロパティ タブを識別します。
ProvidePropertyAttribute IExtenderProvider の実装元が他のコンポーネントに提供するプロパティの名前を指定します。
ReadOnlyAttribute この属性が関連付けられているプロパティがデザイン時に読み取り専用か、または読み書き可能かを指定します。
RecommendedAsConfigurableAttribute プロパティをアプリケーションの設定値として使用できることを指定します。
ReferenceConverter オブジェクト参照のほかの表現への変換や、その逆の変換を行う型コンバータを提供します。
RefreshEventArgs Refreshed イベントのデータを提供します。
RefreshPropertiesAttribute 関連付けられたプロパティ値に変更があった場合の、デザイナによる更新方法を示します。このクラスは継承できません。
RunInstallerAttribute アセンブリのインストール時に、Visual Studio .NET の Custom Action Installer または インストーラ ツール (Installutil.exe) が起動されるかどうかを指定します。
SByteConverter 8 ビット符号なし整数オブジェクトの文字列への変換や、その逆の変換を行う型コンバータを提供します。
SingleConverter 単精度浮動小数点数オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
StringConverter 文字列オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバータを提供します。
TimeSpanConverter TimeSpan 型オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバータを提供します。
ToolboxItemAttribute ツールボックスの項目の属性を表します。
ToolboxItemFilterAttribute ツールボックスの項目のために使用するフィルタ文字列およびフィルタの種類を指定します。
TypeConverter 値の型を他の型に変換し、標準値とサブプロパティにアクセスするための統一的な方法を提供します。
TypeConverter.
SimplePropertyDescriptor
プロパティを持たないオブジェクトにプロパティを提供する抽象 (Visual Basic では MustInherit) クラスを表します。
TypeConverter.
StandardValuesCollection
値のコレクションを表します。
TypeConverterAttribute この属性が関連付けられているオブジェクトのコンバータとして使用する型を指定します。このクラスは継承できません。
TypeDescriptor コンポーネントのプロパティおよびイベントに関する情報を提供します。このクラスは継承できません。
TypeListConverter 使用できる型をリスト ボックスに読み込むために使用できる型コンバータを提供します。
UInt16Converter 16 ビット符号なし整数オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバータを提供します。
UInt32Converter 32 ビット符号なし整数オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。
UInt64Converter 64 ビット符号なし整数オブジェクトのほかの表現への変換や、その逆の変換を行う型コンバータを提供します。
WarningException エラーではなく警告として処理される例外を指定します。
Win32Exception Win32 エラー コードに対してスローされる例外。

インターフェイス

インターフェイス 説明
IBindingList データ ソースへの連結時の複雑な処理と単純な処理を両方ともサポートするために必要な機能を提供します。
IComponent すべてのコンポーネントによって要求される機能を提供します。 ComponentIComponent の既定の実装であり、共通言語ランタイムですべてのコンポーネントのための基本クラスとして使用されます。
IContainer コンテナの機能を提供します。コンテナとは、論理上 0 個以上のコンポーネントを格納しているオブジェクトです。
ICustomTypeDescriptor オブジェクトのカスタム型情報を提供するインターフェイスを提供します。
IDataErrorInfo ユーザー インターフェイスをバインドできる、カスタム エラー情報を提示するための機能を提供します。
IEditableObject データ ソースとして使用されるオブジェクトの変更をコミットまたはロールバックする機能を提供します。
IExtenderProvider プロパティの適用範囲をコンテナ内のほかのコンポーネントまで拡張するインターフェイスを定義します。
IListSource データ ソースに連結できるリストを返す機能をオブジェクトに提供します。
ISite サイトによって要求される機能を提供します。
ISupportInitialize 初期化をバッチ処理するための単純な処理通知をオブジェクトがサポートすることを指定します。
ISynchronizeInvoke デリゲートを同期的または非同期的に実行する方法を提供します。
ITypeDescriptorContext 格納されているコンテナと PropertyDescriptor など、コンポーネントのコンテキスト情報に関する情報を提供します。このインターフェイスは、主に型変換で使用します。
ITypedList 連結に利用できるプロパティが連結先のオブジェクトのパブリック プロパティと異なる場合に、連結可能リストのスキーマを検出できるようにします。たとえば、顧客テーブルを表す DataView オブジェクトを使用して、その DataView のプロパティではなく、 DataView が表す顧客オブジェクトのプロパティに連結する場合があります。

デリゲート

デリゲート 説明
CancelEventHandler キャンセルできるイベントを処理するメソッドを表します。
CollectionChangeEventHandler コレクションに要素を追加したり、コレクションから要素を削除したりすると発生する CollectionChanged イベントを処理するメソッドを表します。
ListChangedEventHandler IBindingList クラスの ListChanged イベントを処理するメソッドを表します。
PropertyChangedEventHandler コンポーネントでプロパティが変更されたときに発生する PropertyChanged イベントを処理するメソッドを表します
RefreshEventHandler デザイン時に Type またはコンポーネントが変更された場合に発生する Refreshed イベントを処理するメソッドを表します

列挙体

列挙体 説明
BindableSupport プロパティをデータ要素または別のプロパティに連結できるかどうかを示す値を指定します。
CollectionChangeAction コレクションがどのように変更されるかを示します。
DesignerSerializationVisibility デザイン時シリアライザに対するプロパティの参照可能範囲を指定します。
EditorBrowsableState プロパティまたはメソッドがエディタ内から参照できる状態かどうかを指定します。
InheritanceLevel さまざまな種類の継承レベルを示す識別子を定義します。
LicenseUsageMode License をいつ使用できるかを指定します。
ListChangedType リストがどのように変更されたかを示します。
ListSortDirection 並べ替え操作の方向を指定します。
PropertyTabScope [プロパティ] ウィンドウにあるタブのスコープの永続性を示す識別子を定義します。
RefreshProperties [プロパティ] ウィンドウの表示を更新するときの型を示す識別子を定義します。
ToolboxItemFilterType ToolboxItemFilterAttribute が使用するフィルタの種類を示すために使用される識別子を定義します。

参照

.NET Framework クラス ライブラリ