System.ComponentModel 名前空間

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

クラス

名前 説明
AddingNewEventArgs

AddingNew イベントのデータを提供します。

AmbientValueAttribute

プロパティに渡す値を指定して、プロパティが別のソースから値を取得します。 これは、雰囲気として知られています. このクラスは継承できません。

ArrayConverter

Array オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

AsyncCompletedEventArgs

MethodNameCompleted イベントのデータを提供します。

AsyncOperation

非同期操作の有効期間を追跡します。

AsyncOperationManager

非同期メソッド呼び出しをサポートするクラスのコンカレンシー管理を提供します。 このクラスは継承できません。

AttributeCollection

属性のコレクションを表します。

AttributeProviderAttribute

属性のリダイレクトを有効にします。 このクラスは継承できません。

BackgroundWorker

別のスレッドで操作を実行します。

BaseNumberConverter

非浮動小数点型の基本型コンバーターを提供します。

BindableAttribute

メンバーが通常バインディングに使用されるかどうかを指定します。 このクラスは継承できません。

BindingList<T>

データ バインディングをサポートするジェネリック コレクションを提供します。

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 オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

CurrentChangedEventManager

"弱いイベント リスナー" パターンを使用してWeakEventManager イベントのリスナーをアタッチできるように、CurrentChanged実装を提供します。

CurrentChangingEventArgs

CurrentChanging イベントの情報を提供します。

CurrentChangingEventManager

"弱いイベント リスナー" パターンを使用してWeakEventManager イベントのリスナーをアタッチできるように、CurrentChanging実装を提供します。

CustomTypeDescriptor

ICustomTypeDescriptor インターフェイスの単純な既定の実装を提供します。

DataErrorsChangedEventArgs

ErrorsChanged イベントのデータを提供します。

DataObjectAttribute

型を、ObjectDataSource オブジェクトへのバインドに適したオブジェクトとして識別します。 このクラスは継承できません。

DataObjectFieldAttribute

データ フィールドを表すプロパティのメタデータを提供します。 このクラスは継承できません。

DataObjectMethodAttribute

型によって公開されるデータ操作メソッド、メソッドが実行する操作の種類、およびメソッドが既定のデータ メソッドであるかどうかを識別します。 このクラスは継承できません。

DateTimeConverter

DateTime オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

DateTimeOffsetConverter

DateTimeOffset構造体を他のさまざまな表現に変換する型コンバーターを提供します。

DecimalConverter

Decimal オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

DefaultBindingPropertyAttribute

コンポーネントの既定のバインド プロパティを指定します。 このクラスは継承できません。

DefaultEventAttribute

コンポーネントの既定のイベントを指定します。

DefaultPropertyAttribute

コンポーネントの既定のプロパティを指定します。

DefaultValueAttribute

プロパティの既定値を指定します。

DependencyPropertyDescriptor

依存関係プロパティの追加のプロパティ特性を考慮する PropertyDescriptor の拡張機能を提供します。

DescriptionAttribute

プロパティまたはイベントの説明文を指定します。

DesignerAttribute

コンポーネントのデザイン時サービスを実装するために使用するクラスを指定します。

DesignerCategoryAttribute

クラスのデザイナーが特定のカテゴリに属することを指定します。

DesignerProperties

デザイナーとの通信に使用される添付プロパティを提供します。

DesignerSerializationVisibilityAttribute

デザイン時にコンポーネントのプロパティをシリアル化するときに使用する永続化の種類を指定します。

DesignOnlyAttribute

プロパティをデザイン時にのみ設定できるかどうかを指定します。

DesignTimeVisibleAttribute

DesignTimeVisibleAttribute コンポーネントの可視性をマークします。 Yes が存在する場合、ビジュアル デザイナーはデザイナーにこのコンポーネントを表示できます。

DisplayNameAttribute

引数を受け取たないプロパティ、イベント、またはパブリック void メソッドの表示名を指定します。

DoubleConverter

倍精度浮動小数点数オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

DoWorkEventArgs

DoWork イベント ハンドラーのデータを提供します。

EditorAttribute

プロパティの変更に使用するエディターを指定します。 このクラスは継承できません。

EditorBrowsableAttribute

クラスまたはメンバーがエディターで表示可能であることを指定します。 このクラスは継承できません。

EnumConverter

Enum オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

ErrorsChangedEventManager

弱いイベント リスナー パターンを使用してErrorsChanged イベントのリスナーをアタッチできるように、WeakEventManager実装を提供します。

EventDescriptor

イベントに関する情報を提供します。

EventDescriptorCollection

EventDescriptor オブジェクトのコレクションを表します。

EventHandlerList

デリゲートの簡単な一覧を提供します。 このクラスは継承できません。

ExpandableObjectConverter

展開可能なオブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

ExtenderProvidedPropertyAttribute

エクステンダー プロバイダーによって提供されるプロパティを指定します。 このクラスは継承できません。

GroupDescription

コレクション内の項目をグループに分割する方法を記述する型の抽象基本クラスを提供します。

GuidConverter

Guid オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

HandledEventArgs

イベント ハンドラーで完全に処理できるイベントのデータを提供します。

ImmutableObjectAttribute

オブジェクトに編集可能なサブプロパティがないことを指定します。 このクラスは継承できません。

InheritanceAttribute

この属性に関連付けられているコンポーネントが基底クラスから継承されているかどうかを示します。 このクラスは継承できません。

InitializationEventAttribute

初期化時に発生するイベントを指定します。 このクラスは継承できません。

InstallerTypeAttribute

コンポーネントをインストールする型のインストーラーを指定します。

InstanceCreationEditor

PropertyGrid内のドロップダウン ボックスから、特定の種類のプロパティのインスタンスを作成します。

Int16Converter

16 ビット符号付き整数オブジェクトを他の表現に変換する型コンバーターを提供します。

Int32Converter

32 ビット符号付き整数オブジェクトを他の表現に変換する型コンバーターを提供します。

Int64Converter

64 ビット符号付き整数オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

InvalidAsynchronousStateException

操作を実行するスレッドが存在しなくなったか、メッセージ ループがない場合にスローされます。

InvalidEnumArgumentException

無効な列挙値が使用されている場合にスローされる例外。

ItemPropertyInfo

プロパティに関する情報を格納します。

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 イベントのデータを提供します。

PropertyChangedEventManager

"弱いイベント リスナー" パターンを使用してWeakEventManager イベントのリスナーをアタッチできるように、PropertyChanged実装を提供します。

PropertyChangingEventArgs

PropertyChanging イベントのデータを提供します。

PropertyDescriptor

クラスのプロパティの抽象化を提供します。

PropertyDescriptorCollection

PropertyDescriptor オブジェクトのコレクションを表します。

PropertyFilterAttribute

型記述子 (具体的には、GetProperties(Object) メソッド) によって報告する必要があるプロパティを指定します。

PropertyTabAttribute

指定したクラスに対して表示するプロパティ タブまたはタブを識別します。

ProvidePropertyAttribute

IExtenderProvider の実装者が他のコンポーネントに提供するプロパティの名前を指定します。 このクラスは継承できません。

ReadOnlyAttribute

この属性がバインドされるプロパティを読み取り専用にするか、読み取り/書き込みするかを指定します。 このクラスは継承できません。

RecommendedAsConfigurableAttribute

プロパティをアプリケーション設定として使用できることを指定します。

ReferenceConverter

オブジェクト参照を他の表現との間で変換する型コンバーターを提供します。

RefreshEventArgs

Refreshed イベントのデータを提供します。

RefreshPropertiesAttribute

関連付けられているプロパティ値が変更されたときに、プロパティ グリッドを更新する必要があることを示します。 このクラスは継承できません。

RunInstallerAttribute

アセンブリのインストール時に、Visual Studioカスタム アクション インストーラーと Installutil.exe (インストーラー ツール) のどちらを呼び出すかを指定します。

RunWorkerCompletedEventArgs

MethodNameCompleted イベントのデータを提供します。

SByteConverter

8 ビット符号なし整数オブジェクトを文字列との間で変換する型コンバーターを提供します。

SettingsBindableAttribute

コンポーネント プロパティをアプリケーション設定にバインドできるタイミングを指定します。

SingleConverter

単精度浮動小数点数オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。

SortDescriptionCollection

SortDescription オブジェクトのコレクションを表します。

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 エラー コードの例外をスローします。

構造体

名前 説明
SortDescription

コレクションを並べ替える基準として使用する方向とプロパティ名を定義します。

インターフェイス

名前 説明
IBindingList

データ ソースにバインドするときに複雑なシナリオと単純なシナリオの両方をサポートするために必要な機能を提供します。

IBindingListView

高度な並べ替え機能とフィルター処理機能を提供することで、 IBindingList インターフェイスを拡張します。

ICancelAddNew

新しい項目をコレクションに追加するときにトランザクション機能を追加します。

IChangeTracking

オブジェクトに対して変更のクエリを実行し、変更された状態をリセットするためのメカニズムを定義します。

ICollectionView

コレクションが現在のレコード管理、カスタムの並べ替え、フィルター処理、およびグループ化の機能を持つことができます。

ICollectionViewFactory

コレクションを実装してデータに対するビューを作成できるようにするインターフェイス。 通常、ユーザー コードはこのインターフェイスでメソッドを呼び出しません。

ICollectionViewLiveShaping

CollectionViewの並べ替え、グループ化、およびフィルター処理をリアルタイムで有効にするプロパティを定義します。

IComNativeDescriptorHandler

COM オブジェクトと TypeDescriptorの間の最上位のマッピング レイヤーを提供します。

IComponent

すべてのコンポーネントに必要な機能を提供します。

IContainer

コンテナーの機能を提供します。 コンテナーは、0 個以上のコンポーネントを論理的に含むオブジェクトです。

ICustomTypeDescriptor

オブジェクトの動的カスタム型情報を提供するインターフェイスを提供します。

IDataErrorInfo

ユーザー インターフェイスがバインドできるカスタム エラー情報を提供する機能を提供します。

IEditableCollectionView

コレクションに編集機能を提供するために CollectionView が実装するメソッドとプロパティを定義します。

IEditableCollectionViewAddNewItem

特定の型の項目を追加できるように、 CollectionView が実装するメソッドとプロパティを定義します。

IEditableObject

データ ソースとして使用されるオブジェクトに変更をコミットまたはロールバックする機能を提供します。

IExtenderProvider

コンテナー内の他のコンポーネントにプロパティを拡張するためのインターフェイスを定義します。

IIntellisenseBuilder

ビルダーの名前の取得を容易にし、ビルダーを表示するためのインターフェイスを提供します。

IItemProperties

オブジェクトのプロパティに関する情報を提供するプロパティを定義します。

IListSource

データ ソースにバインドできるリストを返す機能をオブジェクトに提供します。

INestedContainer

入れ子になったコンテナーの機能を提供します。このコンテナーには、0 個以上の他のコンポーネントが論理的に含まれ、親コンポーネントによって所有されます。

INestedSite

コンポーネントの完全な入れ子になった名前を取得する機能を提供します。

INotifyDataErrorInfo

カスタム同期および非同期検証のサポートを提供するためにデータ エンティティ クラスが実装できるメンバーを定義します。

INotifyPropertyChanged

プロパティ値が変更されたことをクライアントに通知します。

INotifyPropertyChanging

プロパティ値が変更されていることをクライアントに通知します。

IRaiseItemChangedEvents

クラスがプロパティ変更イベントを ListChanged イベントに変換するかどうかを示します。

IRevertibleChangeTracking

変更をロールバックするためのサポートを提供します。

ISite

サイトに必要な機能を提供します。

ISupportInitialize

このオブジェクトが、バッチ初期化の単純なトランザクション通知をサポートすることを指定します。

ISupportInitializeNotification

コンポーネントとその依存プロパティの初期化の調整を許可します。

ISynchronizeInvoke

デリゲートを同期的または非同期的に実行する方法を提供します。

ITypeDescriptorContext

コンテナーやプロパティ記述子など、コンポーネントに関するコンテキスト情報を提供します。

ITypedList

バインド可能なリストのスキーマを検出する機能を提供します。バインドに使用できるプロパティは、バインド先のオブジェクトのパブリック プロパティとは異なります。

列挙型

名前 説明
BindableSupport

プロパティをデータ要素または別のプロパティにバインドできるかどうかを示す値を指定します。

BindingDirection

テンプレートを 1 方向または 2 方向にバインドできるかどうかを指定します。

CollectionChangeAction

コレクションの変更方法を指定します。

DataObjectMethodType

メソッドに適用される DataObjectMethodAttribute で指定された、メソッドによって実行されるデータ操作の種類を識別します。

DesignerSerializationVisibility

プロパティがデザイン時シリアライザーに対して持つ可視性を指定します。

EditorBrowsableState

エディター内から取得できるプロパティまたはメソッドの状態を指定します。

InheritanceLevel

継承レベルの種類の識別子を定義します。

LicenseUsageMode

License を使用できるタイミングを指定します。

ListChangedType

リストの変更方法を指定します。

ListSortDirection

並べ替え操作の方向を指定します。

MaskedTextResultHint

マスクされたテキスト解析操作の結果を簡潔に記述する値を指定します。

NewItemPlaceholderPosition

新しい項目のプレースホルダーがコレクション内のどこに表示されるのかを指定します。

PropertyFilterOptions

型記述子 (具体的には、GetProperties(Object) メソッド) によって報告する必要があるプロパティを指定します。 この列挙体は、Filter プロパティの値を指定するために使用されます。

PropertyTabScope

プロパティ ウィンドウのタブの永続化スコープを示す識別子を定義します。

RefreshProperties

プロパティ ウィンドウの更新の種類を示す識別子を定義します。

ToolboxItemFilterType

ToolboxItemFilterAttribute が使用するフィルターの種類を示すために使用される識別子を定義します。

代理人

名前 説明
AddingNewEventHandler

AddingNew イベントを処理するメソッドを表します。

AsyncCompletedEventHandler

非同期操作の MethodNameCompleted イベントを処理するメソッドを表します。

CancelEventHandler

キャンセル可能なイベントを処理するメソッドを表します。

CollectionChangeEventHandler

コレクションに要素を追加またはコレクションから要素を削除するときに発生する CollectionChanged イベントを処理するメソッドを表します。

CurrentChangingEventHandler

CurrentChanging イベントを処理するメソッドを表します。

DoWorkEventHandler

DoWork イベントを処理するメソッドを表します。 このクラスは継承できません。

HandledEventHandler

イベント ハンドラーが返された後、それ以上の処理を必要としない可能性があるイベントを処理できるメソッドを表します。

ListChangedEventHandler

ListChanged クラスのIBindingList イベントを処理するメソッドを表します。

ProgressChangedEventHandler

ProgressChanged クラスのBackgroundWorker イベントを処理するメソッドを表します。 このクラスは継承できません。

PropertyChangedEventHandler

コンポーネントでプロパティが変更されたときに発生する PropertyChanged イベントを処理するメソッドを表します。

PropertyChangingEventHandler

INotifyPropertyChanging インターフェイスのPropertyChanging イベントを処理するメソッドを表します。

RefreshEventHandler

デザイン時にTypeまたはコンポーネントが変更されたときに発生するRefreshed イベントを処理するメソッドを表します。

RunWorkerCompletedEventHandler

RunWorkerCompleted クラスのBackgroundWorker イベントを処理するメソッドを表します。

注釈

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