PropertyDescriptorCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesne koleksiyonunu PropertyDescriptor temsil eder.
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
- Devralma
-
PropertyDescriptorCollection
- Uygulamalar
Örnekler
Aşağıdaki kod örneği, üzerindeki button1
özellikleri kullanarak yeni PropertyDescriptorCollection bir oluşturur. Bir formda örneğinin oluşturulmasını gerektirir button1
.
PropertyDescriptorCollection^ properties = TypeDescriptor::GetProperties( button1 );
PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(button1);
Dim properties As PropertyDescriptorCollection = TypeDescriptor.GetProperties(button1)
Sonraki örnek, bir düğmedeki tüm özellikleri bir metin kutusuna yazdırır. Bunu gerektirir button1
ve textBox1
bir formda örneklenmiştir.
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
Açıklamalar
PropertyDescriptorCollection salt okunurdur; özellik ekleyen veya kaldıran yöntemleri uygulamaz. Bu yöntemleri uygulamak için bu sınıftan devralınmalısınız.
sınıfında PropertyDescriptorCollection bulunan özellikleri kullanarak, koleksiyonu içeriği hakkında sorgulayabilirsiniz. Koleksiyondaki Count öğe sayısını belirlemek için özelliğini kullanın. Dizin numarasına Item[] veya ada göre belirli bir özelliği almak için özelliğini kullanın.
Özelliklere ek olarak, koleksiyondan belirtilen ada sahip özelliğin açıklamasını almak için yöntemini kullanabilirsiniz Find .
Oluşturucular
PropertyDescriptorCollection(PropertyDescriptor[]) |
PropertyDescriptorCollection sınıfının yeni bir örneğini başlatır. |
PropertyDescriptorCollection(PropertyDescriptor[], Boolean) |
sınıfının isteğe bağlı olarak salt okunur olan yeni bir örneğini PropertyDescriptorCollection başlatır. |
Alanlar
Empty |
Öğe içermeyen yeni bir koleksiyon oluşturmak yerine kullanabileceğiniz boş bir koleksiyonu belirtir. Bu |
Özellikler
Count |
Koleksiyondaki özellik tanımlayıcılarının sayısını alır. |
Item[Int32] |
Belirtilen dizin numarasında değerini PropertyDescriptor alır veya ayarlar. |
Item[String] |
belirtilen adla öğesini PropertyDescriptor alır veya ayarlar. |
Yöntemler
Add(PropertyDescriptor) |
Belirtilen PropertyDescriptor öğesini koleksiyona ekler. |
Clear() |
Koleksiyondaki tüm PropertyDescriptor nesneleri kaldırır. |
Contains(PropertyDescriptor) |
Koleksiyonun verilen PropertyDescriptoröğesini içerip içermediğini döndürür. |
CopyTo(Array, Int32) |
Belirtilen dizin numarasından başlayarak koleksiyonun tamamını bir diziye kopyalar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Find(String, Boolean) |
PropertyDescriptor Büyük/küçük harf yoksayılıp yoksayılmayacağını belirtmek için boole kullanarak belirtilen ada sahip değerini döndürür. |
GetEnumerator() |
Bu sınıf için bir numaralandırıcı döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IndexOf(PropertyDescriptor) |
Verilen PropertyDescriptoröğesinin dizinini döndürür. |
Insert(Int32, PropertyDescriptor) |
PropertyDescriptor belirtilen dizin numarasındaki koleksiyonuna ekler. |
InternalSort(IComparer) |
Belirtilen IComparerkullanarak bu koleksiyonun üyelerini sıralar. |
InternalSort(String[]) |
Bu koleksiyonun üyelerini sıralar. Belirtilen düzen önce uygulanır ve ardından bu koleksiyon için genellikle alfabetik olan varsayılan sıralama uygulanır. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Remove(PropertyDescriptor) |
Belirtilen PropertyDescriptor öğesini koleksiyondan kaldırır. |
RemoveAt(Int32) |
Belirtilen dizindeki öğesini PropertyDescriptor koleksiyondan kaldırır. |
Sort() |
Genellikle alfabetik olan bu koleksiyon için varsayılan sıralamayı kullanarak bu koleksiyonun üyelerini sıralar. |
Sort(IComparer) |
Belirtilen IComparerkullanarak bu koleksiyonun üyelerini sıralar. |
Sort(String[]) |
Bu koleksiyonun üyelerini sıralar. Belirtilen düzen önce uygulanır ve ardından bu koleksiyon için genellikle alfabetik olan varsayılan sıralama uygulanır. |
Sort(String[], IComparer) |
Bu koleksiyonun üyelerini sıralar. Önce belirtilen düzen uygulanır, ardından belirtilen IComparerkullanılarak sıralanır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ICollection.Count |
Koleksiyondaki öğelerin sayısını alır. |
ICollection.IsSynchronized |
Koleksiyona erişimin eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). |
ICollection.SyncRoot |
Koleksiyona erişimi eşitlemek için kullanılabilecek bir nesne alır. |
IDictionary.Add(Object, Object) |
öğesine sağlanan anahtar ve değere IDictionarysahip bir öğe ekler. |
IDictionary.Clear() |
Tüm öğeleri IDictionary koleksiyonundan kaldırır. |
IDictionary.Contains(Object) |
öğesinin IDictionary belirtilen anahtara sahip bir öğe içerip içermediğini belirler. |
IDictionary.GetEnumerator() |
Bu sınıf için bir numaralandırıcı döndürür. |
IDictionary.IsFixedSize |
değerinin sabit bir boyuta sahip olup olmadığını IDictionary belirten bir değer alır. |
IDictionary.IsReadOnly |
IDictionary öğesinin salt okunur olup olmadığını belirten bir değer alır. |
IDictionary.Item[Object] |
Belirtilen anahtarla öğesini alır veya ayarlar. |
IDictionary.Keys |
anahtarlarını IDictionaryiçeren bir ICollection alır. |
IDictionary.Remove(Object) |
belirtilen anahtara sahip öğesini öğesinden IDictionarykaldırır. |
IDictionary.Values |
içindeki IDictionarydeğerleri içeren bir ICollection alır. |
IEnumerable.GetEnumerator() |
için IDictionarybir IEnumerator döndürür. |
IList.Add(Object) |
öğesine bir öğe IListekler. |
IList.Clear() |
Tüm öğeleri koleksiyondan kaldırır. |
IList.Contains(Object) |
Koleksiyonun belirli bir değer içerip içermediğini belirler. |
IList.IndexOf(Object) |
Koleksiyonda belirtilen öğenin dizinini belirler. |
IList.Insert(Int32, Object) |
Belirtilen dizinde koleksiyona bir öğe ekler. |
IList.IsFixedSize |
Koleksiyonun sabit bir boyuta sahip olup olmadığını gösteren bir değer alır. |
IList.IsReadOnly |
Topluluğun salt okunur olup olmadığını gösteren bir değer alır. |
IList.Item[Int32] |
Belirtilen dizindeki koleksiyondan bir öğe alır veya ayarlar. |
IList.Remove(Object) |
Belirtilen değerin ilk oluşumunu koleksiyondan kaldırır. |
IList.RemoveAt(Int32) |
Belirtilen dizindeki öğeyi kaldırır. |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |