PropertyDescriptorCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
PropertyDescriptor オブジェクトのコレクションを表します。
public ref class PropertyDescriptorCollection : System::Collections::IDictionary, System::Collections::IList
public class PropertyDescriptorCollection : System.Collections.IDictionary, System.Collections.IList
type PropertyDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IDictionary
interface IList
type PropertyDescriptorCollection = class
interface IList
interface IDictionary
interface ICollection
interface IEnumerable
type PropertyDescriptorCollection = class
interface ICollection
interface IEnumerable
interface IList
interface IDictionary
Public Class PropertyDescriptorCollection
Implements IDictionary, IList
- 継承
-
PropertyDescriptorCollection
- 実装
例
次のコード例では、 の プロパティを使用して新しい PropertyDescriptorCollection を作成します button1
。 はフォームでインスタンス化されている必要 button1
があります。
PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(button1)
次の例では、テキスト ボックス内のボタンのすべてのプロパティを印刷します。 フォームで と textBox1
がbutton1
インスタンス化されている必要があります。
private:
void MyPropertyCollection()
{
// Creates a new collection and assign it the properties for button1.
PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
// Displays each property in the collection in a text box.
for each ( PropertyDescriptor^ myProperty in properties )
{
textBox1->Text = String::Concat( textBox1->Text, myProperty->Name, "\n" );
}
}
private void MyPropertyCollection() {
// Creates a new collection and assign it the properties for button1.
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);
// Displays each property in the collection in a text box.
foreach (PropertyDescriptor myProperty in properties)
textBox1.Text += myProperty.Name + '\n';
}
Private Sub MyPropertyCollection()
' Creates a new collection and assign it the properties for button1.
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(button1)
' Displays each property in the collection in a text box.
Dim myProperty As PropertyDescriptor
For Each myProperty In properties
textBox1.Text &= myProperty.Name & ControlChars.Cr
Next myProperty
End Sub
注釈
PropertyDescriptorCollection は読み取り専用です。プロパティを追加または削除するメソッドは実装されません。 これらのメソッドを実装するには、このクラスから継承する必要があります。
クラスで使用できるプロパティを PropertyDescriptorCollection 使用すると、コレクションの内容に関するクエリを実行できます。 コレクション内の要素の数を確認するには、Count プロパティを使用します。 Item[]インデックス番号または名前で特定のプロパティを取得するには、 プロパティを使用します。
プロパティに加えて、 メソッドを Find 使用して、コレクションから指定した名前のプロパティの説明を取得できます。
コンストラクター
PropertyDescriptorCollection(PropertyDescriptor[]) |
PropertyDescriptorCollection クラスの新しいインスタンスを初期化します。 |
PropertyDescriptorCollection(PropertyDescriptor[], Boolean) |
オプションで読み取り専用にできる PropertyDescriptorCollection クラスの新しい空のインスタンスを初期化します。 |
フィールド
Empty |
項目のない新しいコレクションを作成する代わりに使用できる、空のコレクションを指定します。 |
プロパティ
Count |
コレクション内のプロパティ記述子の数を取得します。 |
Item[Int32] |
指定したインデックス番号にある PropertyDescriptor を取得または設定します。 |
Item[String] |
指定した名前の PropertyDescriptor を取得または設定します。 |
メソッド
Add(PropertyDescriptor) |
指定された PropertyDescriptor をコレクションに追加します。 |
Clear() |
コレクションからすべての PropertyDescriptor オブジェクトを削除します。 |
Contains(PropertyDescriptor) |
指定した PropertyDescriptor がコレクションに格納されているかどうかを示す値を返します。 |
CopyTo(Array, Int32) |
指定したインデックス番号を開始位置として、配列にコレクション全体をコピーします。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Find(String, Boolean) |
大文字と小文字の違いを無視するかどうかを示すブール値を使用して、指定した名前の PropertyDescriptor を返します。 |
GetEnumerator() |
クラスの列挙子を返します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
IndexOf(PropertyDescriptor) |
指定した PropertyDescriptor のインデックスを返します。 |
Insert(Int32, PropertyDescriptor) |
コレクション内の指定したインデックス番号の位置に PropertyDescriptor を追加します。 |
InternalSort(IComparer) |
指定した IComparer を使用して、コレクションのメンバーを並べ替えます。 |
InternalSort(String[]) |
このコレクションのメンバーを並べ替えます。 指定した順序が最初に適用され、次にコレクションの既定の並べ替え順序が適用されます。既定の並べ替え順序は、通常はアルファベット順です。 |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Remove(PropertyDescriptor) |
指定された PropertyDescriptor をコレクションから削除します。 |
RemoveAt(Int32) |
指定したインデックス位置にある PropertyDescriptor をコレクションから削除します。 |
Sort() |
このコレクションの既定の並べ替えを使用して、このコレクションのメンバーを並べ替えます。既定の並べ替えは、通常はアルファベット順です。 |
Sort(IComparer) |
指定した IComparer を使用して、コレクションのメンバーを並べ替えます。 |
Sort(String[]) |
このコレクションのメンバーを並べ替えます。 指定した順序が最初に適用され、次にコレクションの既定の並べ替え順序が適用されます。既定の並べ替え順序は、通常はアルファベット順です。 |
Sort(String[], IComparer) |
このコレクションのメンバーを並べ替えます。 指定した順序が最初に適用され、指定した IComparer を使用した並べ替えが次に行われます。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
明示的なインターフェイスの実装
拡張メソッド
Cast<TResult>(IEnumerable) |
IEnumerable の要素を、指定した型にキャストします。 |
OfType<TResult>(IEnumerable) |
指定された型に基づいて IEnumerable の要素をフィルター処理します。 |
AsParallel(IEnumerable) |
クエリの並列化を有効にします。 |
AsQueryable(IEnumerable) |
IEnumerable を IQueryable に変換します。 |
適用対象
こちらもご覧ください
.NET