System.ComponentModel 名前空間
この名前空間内に含まれるクラスは、次のカテゴリに分類されます。
-
コア コンポーネント クラス。詳細については、Component、IComponent、Container、IContainerの各クラスのトピックを参照してください。
-
コンポーネント ライセンス。詳細については、License、LicenseManager、LicenseProvider、LicenseProviderAttributeの各クラスのトピックを参照してください。
-
記述子および永続性。詳細については、TypeDescriptor、EventDescriptor、PropertyDescriptor の各クラスのトピックを参照してください。

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


デリゲート | 説明 | |
---|---|---|
![]() | AddingNewEventHandler | BindingSource.AddingNew イベントを処理するメソッドを表します。 |
![]() | AsyncCompletedEventHandler | 非同期操作の MethodNameCompleted イベントを処理するメソッドを表します。 |
![]() | CancelEventHandler | キャンセルできるイベントを処理するメソッドを表します。 |
![]() | CollectionChangeEventHandler | コレクションに要素を追加したり、コレクションから要素を削除したりすると発生する CollectionChanged イベントを処理するメソッドを表します。 |
![]() | DoWorkEventHandler | DoWork イベントを処理するメソッドを表します。このクラスは継承できません。 |
![]() | HandledEventHandler | イベント ハンドラが戻った後に、さらに処理を必要とする場合と必要がない場合があるイベントを処理できるメソッドを表します。 |
![]() | ListChangedEventHandler | IBindingList クラスの ListChanged イベントを処理するメソッドを表します。 |
![]() | ProgressChangedEventHandler | BackgroundWorker クラスの ProgressChanged イベントを処理するメソッドを表します。このクラスは継承できません。 |
![]() | PropertyChangedEventHandler | コンポーネントでプロパティが変更されたときに発生する PropertyChanged イベントを処理するメソッドを表します |
![]() | RefreshEventHandler | デザイン時に Type またはコンポーネントが変更された場合に発生する Refreshed イベントを処理するメソッドを表します |
![]() | RunWorkerCompletedEventHandler | BackgroundWorker クラスの RunWorkerCompleted イベントを処理するメソッドを表します。 |

列挙体 | 説明 | |
---|---|---|
![]() | BindableSupport | プロパティをデータ要素または別のプロパティに連結できるかどうかを示す値を指定します。 |
![]() | BindingDirection | テンプレートを一方向または双方向のいずれでバインドできるのかを指定します。 |
![]() | CollectionChangeAction | コレクションがどのように変更されるかを示します。 |
![]() | DataObjectMethodType | メソッドに適用された DataObjectMethodAttribute で指定された、メソッドによって実行されるデータ操作の種類を示します。 |
![]() | DesignerSerializationVisibility | デザイン時シリアライザに対するプロパティの参照可能範囲を指定します。 |
![]() | EditorBrowsableState | プロパティまたはメソッドがエディタ内から参照できる状態かどうかを指定します。 |
![]() | InheritanceLevel | さまざまな種類の継承レベルを示す識別子を定義します。 |
![]() | LicenseUsageMode | License をいつ使用できるかを指定します。 |
![]() | ListChangedType | リストがどのように変更されたかを示します。 |
![]() | ListSortDirection | 並べ替え操作の方向を指定します。 |
![]() | MaskedTextResultHint | マスクされたテキストの解析操作の結果を簡潔に説明する値を指定します。 |
![]() | PropertyTabScope | [プロパティ] ウィンドウにあるタブのスコープの永続性を示す識別子を定義します。 |
![]() | RefreshProperties | [プロパティ] ウィンドウの表示を更新するときの型を示す識別子を定義します。 |
![]() | ToolboxItemFilterType | ToolboxItemFilterAttribute が使用するフィルタの種類を示すために使用される識別子を定義します。 |
System.ComponentModel
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/05/08 19:35 UTC 版)
「基本クラスライブラリ」の記事における「System.ComponentModel」の解説
コンポーネントおよびコントロールに対する実行時およびデザイン時の振る舞いを実装する機能を提供する。「属性、型のコンバーター、データソースのバインディング、およびライセンスコンポーネントの実装のための」インフラを含んでいる。
※この「System.ComponentModel」の解説は、「基本クラスライブラリ」の解説の一部です。
「System.ComponentModel」を含む「基本クラスライブラリ」の記事については、「基本クラスライブラリ」の概要を参照ください。
- System.ComponentModelのページへのリンク