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 di 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 button1
textBox1
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" );
}
}
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
Keterangan
PropertyDescriptorCollection bersifat baca-saja; ini tidak mengimplementasikan 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
PropertyDescriptorCollection(PropertyDescriptor[]) |
Menginisialisasi instans baru kelas PropertyDescriptorCollection. |
PropertyDescriptorCollection(PropertyDescriptor[], Boolean) |
Menginisialisasi instans PropertyDescriptorCollection baru kelas , yang secara opsional baca-saja. |
Bidang
Empty |
Menentukan koleksi kosong yang bisa Anda gunakan alih-alih membuat yang baru tanpa item. Bidang ini |
Properti
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
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 dari instans Type 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 saat ini Object. (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[]) |
Mengurutkan anggota koleksi ini. Urutan yang ditentukan diterapkan terlebih dahulu, diikuti dengan pengurutan default untuk koleksi ini, yang biasanya alfabet. |
Sort(String[], IComparer) |
Mengurutkan anggota koleksi ini. Urutan yang ditentukan diterapkan terlebih dahulu, diikuti dengan pengurutan menggunakan yang ditentukan IComparer. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
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 tertentu 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
Cast<TResult>(IEnumerable) |
Mentransmisikan elemen dari ke IEnumerable jenis yang ditentukan. |
OfType<TResult>(IEnumerable) |
Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan. |
AsParallel(IEnumerable) |
Mengaktifkan paralelisasi kueri. |
AsQueryable(IEnumerable) |
Mengonversi menjadi IEnumerableIQueryable. |