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.
Bir 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, metin kutusundaki bir düğmedeki tüm özellikleri 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" );
}
}
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; özellikleri ekleyen veya kaldıran yöntemleri uygulamaz. Bu yöntemleri uygulamak için bu sınıftan devralmalı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, yöntemini kullanarak Find koleksiyondan belirtilen ada sahip özelliğin açıklamasını alabilirsiniz.
Oluşturucular
| Name | Description |
|---|---|
| PropertyDescriptorCollection(PropertyDescriptor[], Boolean) |
İsteğe bağlı olarak salt okunur olan sınıfının yeni bir örneğini PropertyDescriptorCollection başlatır. |
| PropertyDescriptorCollection(PropertyDescriptor[]) |
PropertyDescriptorCollection sınıfının yeni bir örneğini başlatır. |
Alanlar
| Name | Description |
|---|---|
| Empty |
Öğe içermeyen yeni bir koleksiyon oluşturmak yerine kullanabileceğiniz boş bir koleksiyon belirtir. Bu |
Özellikler
| Name | Description |
|---|---|
| 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 alır PropertyDescriptor veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Add(PropertyDescriptor) |
Belirtilen PropertyDescriptor değerini 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| IndexOf(PropertyDescriptor) |
Verilen PropertyDescriptoröğesinin dizinini döndürür. |
| Insert(Int32, PropertyDescriptor) |
PropertyDescriptor öğesini belirtilen dizin numarasındaki koleksiyona ekler. |
| InternalSort(IComparer) |
Belirtilen ICompareröğesini kullanarak bu koleksiyonun üyelerini sıralar. |
| InternalSort(String[]) |
Bu koleksiyonun üyelerini sıralar. Belirtilen düzen önce uygulanır ve ardından genellikle alfabetik olan bu koleksiyon için varsayılan sıralama uygulanır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| Remove(PropertyDescriptor) |
Belirtilen PropertyDescriptor öğesini koleksiyondan kaldırır. |
| RemoveAt(Int32) |
PropertyDescriptor Belirtilen dizindeki öğesini 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 ICompareröğesini kullanarak bu koleksiyonun üyelerini sıralar. |
| Sort(String[], IComparer) |
Bu koleksiyonun üyelerini sıralar. Belirtilen düzen önce uygulanır, ardından belirtilen IComparerkullanılarak sıralanır. |
| Sort(String[]) |
Bu koleksiyonun üyelerini sıralar. Belirtilen düzen önce uygulanır ve ardından genellikle alfabetik olan bu koleksiyon için varsayılan sıralama uygulanır. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICollection.Count |
Koleksiyonda bulunan öğe 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) |
sağlanan anahtara ve değerine IDictionarysahip bir öğe ekler. |
| IDictionary.Clear() |
öğesinden IDictionarytüm öğeleri 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 |
öğesinin salt okunur olup olmadığını IDictionary 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) |
öğesinden IDictionarybelirtilen anahtara sahip öğesini kaldı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 IListbir öğe ekler. |
| IList.Clear() |
Koleksiyondaki tüm öğeleri 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 boyutu olup olmadığını belirten bir değer alır. |
| IList.IsReadOnly |
Koleksiyonun salt okunur olup olmadığını belirten 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ı
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |