System.ComponentModel 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コンポーネントとコントロールの実行時およびデザイン時の動作を実装するために使用されるクラスを提供します。 この名前空間には、属性と型コンバーターを実装するための基本クラスとインターフェイス、データ ソースへのバインド、およびライセンス コンポーネントが含まれています。
クラス
| 名前 | 説明 |
|---|---|
| AddingNewEventArgs |
AddingNew イベントのデータを提供します。 |
| AmbientValueAttribute |
プロパティに渡す値を指定して、プロパティが別のソースから値を取得します。 これは、雰囲気として知られています. このクラスは継承できません。 |
| ArrayConverter |
Array オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。 |
| AsyncCompletedEventArgs |
MethodName |
| 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 |
すべてのライセンスの |
| LicenseContext |
ライセンスオブジェクトを使用できるタイミングを指定し、そのドメイン内で実行されているライセンスをサポートするために必要な追加のサービスを取得する方法を提供します。 |
| LicenseException |
コンポーネントにライセンスを付与できない場合にスローされる例外を表します。 |
| LicenseManager |
コンポーネントにライセンスを追加し、 LicenseProviderを管理するためのプロパティとメソッドを提供します。 このクラスは継承できません。 |
| LicenseProvider |
ライセンス プロバイダーを実装するための |
| 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 |
MethodName |
| SByteConverter |
8 ビット符号なし整数オブジェクトを文字列との間で変換する型コンバーターを提供します。 |
| SettingsBindableAttribute |
コンポーネント プロパティをアプリケーション設定にバインドできるタイミングを指定します。 |
| SingleConverter |
単精度浮動小数点数オブジェクトを他のさまざまな表現に変換する型コンバーターを提供します。 |
| SortDescriptionCollection |
SortDescription オブジェクトのコレクションを表します。 |
| StringConverter |
文字列オブジェクトを他の表現との間で変換する型コンバーターを提供します。 |
| SyntaxCheck |
コンピューター名とパスが特定の構文に準拠していることを確認するメソッドを提供します。 このクラスは継承できません。 |
| TimeSpanConverter |
TimeSpanオブジェクトを他の表現に変換する型コンバーターを提供します。 |
| ToolboxItemAttribute |
ツールボックス項目の属性を表します。 |
| ToolboxItemFilterAttribute |
ツールボックス項目に使用するフィルター文字列とフィルターの種類を指定します。 |
| TypeConverter |
値の型を他の型に変換したり、標準値やサブプロパティにアクセスしたりするための統一された方法を提供します。 |
| TypeConverter.SimplePropertyDescriptor |
プロパティを持たないオブジェクトのプロパティを提供する |
| 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 が使用するフィルターの種類を示すために使用される識別子を定義します。 |
代理人
注釈
この名前空間のクラスは、次のカテゴリに分類されます。
コア コンポーネント クラス。 Component、IComponent、Container、およびIContainerクラスを参照してください。
コンポーネント ライセンス。 License、LicenseManager、LicenseProvider、およびLicenseProviderAttributeクラスを参照してください。
属性。 Attribute クラスを参照してください。
記述子と永続化。 TypeDescriptor、EventDescriptor、およびPropertyDescriptorクラスを参照してください。
型コンバーター。 TypeConverter クラスを参照してください。