System.ComponentModel.PropertyDescriptorCollection
namespace System.ComponentModel
{
public class PropertyDescriptorCollection : ICollection, IEnumerable, IDictionary, IList
{
public static readonly PropertyDescriptorCollection Empty;
public int Count { get; }
public virtual PropertyDescriptor this[int index] { get; }
public virtual PropertyDescriptor this[string name] { get; }
object IDictionary.this[object key] { get; set; }
object IList.this[int index] { get; set; }
public PropertyDescriptorCollection(PropertyDescriptor[] properties);
public PropertyDescriptorCollection(PropertyDescriptor[] properties, bool readOnly);
public int Add(PropertyDescriptor value);
public void Clear();
public bool Contains(PropertyDescriptor value);
public void CopyTo(Array array, int index);
public virtual PropertyDescriptor Find(string name, bool ignoreCase);
public virtual IEnumerator GetEnumerator();
public int IndexOf(PropertyDescriptor value);
public void Insert(int index, PropertyDescriptor value);
protected void InternalSort(IComparer sorter);
protected void InternalSort(string[] names);
public void Remove(PropertyDescriptor value);
public void RemoveAt(int index);
public virtual PropertyDescriptorCollection Sort();
public virtual PropertyDescriptorCollection Sort(IComparer comparer);
public virtual PropertyDescriptorCollection Sort(string[] names);
public virtual PropertyDescriptorCollection Sort(string[] names, IComparer comparer);
}
}