PropertyDescriptorCollection Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili kumpulan PropertyDescriptor objek.
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
- Warisan
-
PropertyDescriptorCollection
- Penerapan
Contoh
Contoh kode berikut membuat baru PropertyDescriptorCollection menggunakan properti pada button1. Ini mengharuskan yang button1 telah diinstansiasi pada formulir.
PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(button1)
Contoh berikutnya mencetak semua properti pada tombol dalam kotak teks. Ini mengharuskan dan button1textBox1 telah diinstansiasi pada formulir.
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" );
}
}
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
Keterangan
PropertyDescriptorCollection bersifat baca-saja; ini tidak menerapkan metode yang menambahkan atau menghapus properti. Anda harus mewarisi dari kelas ini untuk menerapkan metode ini.
Dengan menggunakan properti yang tersedia di PropertyDescriptorCollection kelas , Anda bisa mengkueri koleksi tentang kontennya. Count Gunakan properti untuk menentukan jumlah elemen dalam koleksi. Item[] Gunakan properti untuk mendapatkan properti tertentu berdasarkan nomor indeks atau berdasarkan nama.
Selain properti, Anda dapat menggunakan Find metode untuk mendapatkan deskripsi properti dengan nama yang ditentukan dari koleksi.
Konstruktor
| Nama | Deskripsi |
|---|---|
| PropertyDescriptorCollection(PropertyDescriptor[], Boolean) |
Menginisialisasi instans PropertyDescriptorCollection baru kelas, yang secara opsional baca-saja. |
| PropertyDescriptorCollection(PropertyDescriptor[]) |
Menginisialisasi instans baru dari kelas PropertyDescriptorCollection. |
Bidang
| Nama | Deskripsi |
|---|---|
| Empty |
Menentukan koleksi kosong yang bisa Anda gunakan alih-alih membuat yang baru tanpa item. Bidang ini |
Properti
| Nama | Deskripsi |
|---|---|
| Count |
Mendapatkan jumlah deskriptor properti dalam koleksi. |
| Item[Int32] |
Mendapatkan atau mengatur pada PropertyDescriptor nomor indeks yang ditentukan. |
| Item[String] |
Mendapatkan atau mengatur PropertyDescriptor dengan nama yang ditentukan. |
Metode
| Nama | Deskripsi |
|---|---|
| Add(PropertyDescriptor) |
Menambahkan yang ditentukan PropertyDescriptor ke koleksi. |
| Clear() |
Menghapus semua PropertyDescriptor objek dari koleksi. |
| Contains(PropertyDescriptor) |
Mengembalikan apakah koleksi berisi yang diberikan PropertyDescriptor. |
| CopyTo(Array, Int32) |
Menyalin seluruh koleksi ke array, dimulai dari nomor indeks yang ditentukan. |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| Find(String, Boolean) |
Mengembalikan PropertyDescriptor dengan nama yang ditentukan, menggunakan Boolean untuk menunjukkan apakah akan mengabaikan kasus. |
| GetEnumerator() |
Mengembalikan enumerator untuk kelas ini. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| IndexOf(PropertyDescriptor) |
Mengembalikan indeks dari yang diberikan PropertyDescriptor. |
| Insert(Int32, PropertyDescriptor) |
Menambahkan ke PropertyDescriptor koleksi pada nomor indeks yang ditentukan. |
| InternalSort(IComparer) |
Mengurutkan anggota koleksi ini, menggunakan yang ditentukan IComparer. |
| InternalSort(String[]) |
Mengurutkan anggota koleksi ini. Urutan yang ditentukan diterapkan terlebih dahulu, diikuti dengan pengurutan default untuk koleksi ini, yang biasanya alfabet. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| Remove(PropertyDescriptor) |
Menghapus yang ditentukan PropertyDescriptor dari koleksi. |
| RemoveAt(Int32) |
Menghapus pada PropertyDescriptor indeks yang ditentukan dari koleksi. |
| Sort() |
Mengurutkan anggota koleksi ini, menggunakan pengurutan default untuk koleksi ini, yang biasanya alfabet. |
| Sort(IComparer) |
Mengurutkan anggota koleksi ini, menggunakan yang ditentukan IComparer. |
| Sort(String[], IComparer) |
Mengurutkan anggota koleksi ini. Urutan yang ditentukan diterapkan terlebih dahulu, diikuti dengan pengurutan IComparermenggunakan . |
| Sort(String[]) |
Mengurutkan anggota koleksi ini. Urutan yang ditentukan diterapkan terlebih dahulu, diikuti dengan pengurutan default untuk koleksi ini, yang biasanya alfabet. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| ICollection.Count |
Mendapatkan jumlah elemen yang terkandung dalam koleksi. |
| ICollection.IsSynchronized |
Mendapatkan nilai yang menunjukkan apakah akses ke koleksi disinkronkan (utas aman). |
| ICollection.SyncRoot |
Mendapatkan objek yang dapat digunakan untuk menyinkronkan akses ke koleksi. |
| IDictionary.Add(Object, Object) |
Menambahkan elemen dengan kunci dan nilai yang disediakan ke IDictionary. |
| IDictionary.Clear() |
Menghapus semua elemen dari IDictionary. |
| IDictionary.Contains(Object) |
Menentukan apakah IDictionary berisi elemen dengan kunci yang ditentukan. |
| IDictionary.GetEnumerator() |
Mengembalikan enumerator untuk kelas ini. |
| IDictionary.IsFixedSize |
Mendapatkan nilai yang menunjukkan apakah IDictionary memiliki ukuran tetap. |
| IDictionary.IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah IDictionary bersifat baca-saja. |
| IDictionary.Item[Object] |
Mendapatkan atau mengatur elemen dengan kunci yang ditentukan. |
| IDictionary.Keys |
Mendapatkan yang ICollection berisi kunci .IDictionary |
| IDictionary.Remove(Object) |
Menghapus elemen dengan kunci yang ditentukan dari IDictionary. |
| IDictionary.Values |
Mendapatkan yang ICollection berisi nilai dalam IDictionary. |
| IEnumerable.GetEnumerator() |
Mengembalikan IEnumerator untuk IDictionary. |
| IList.Add(Object) |
Menambahkan item ke IList. |
| IList.Clear() |
Menghapus semua item dari koleksi. |
| IList.Contains(Object) |
Menentukan apakah koleksi berisi nilai tertentu. |
| IList.IndexOf(Object) |
Menentukan indeks item yang ditentukan dalam koleksi. |
| IList.Insert(Int32, Object) |
Menyisipkan item ke dalam koleksi pada indeks yang ditentukan. |
| IList.IsFixedSize |
Mendapatkan nilai yang menunjukkan apakah koleksi memiliki ukuran tetap. |
| IList.IsReadOnly |
Mendapatkan nilai yang menunjukkan apakah koleksi bersifat baca-saja. |
| IList.Item[Int32] |
Mendapatkan atau mengatur item dari koleksi pada indeks tertentu. |
| IList.Remove(Object) |
Menghapus kemunculan pertama nilai yang ditentukan dari koleksi. |
| IList.RemoveAt(Int32) |
Menghapus item pada indeks yang ditentukan. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
| AsQueryable(IEnumerable) |
Mengonversi IEnumerable menjadi IQueryable. |
| Cast<TResult>(IEnumerable) |
Melemparkan elemen IEnumerable ke jenis yang ditentukan. |
| OfType<TResult>(IEnumerable) |
Memfilter elemen IEnumerable berdasarkan jenis tertentu. |