PropertyDescriptorCollection | |
System.ComponentModel (system.dll) | class |
This class encapsulates a standard collection of
PropertyDescriptor objects, for use with members
such as TypeDescriptor.GetProperties() and
PropertyDescriptor.GetChildProperties().
public class PropertyDescriptorCollection : IList, ICollection, IEnumerable, IDictionary {
// Public Constructors
public PropertyDescriptorCollection(PropertyDescriptor[] properties);
// Public Static Fields
public static readonly PropertyDescriptorCollection Empty; // =System.ComponentModel.PropertyDescriptorCollection
// Public Instance Properties
public int Count{get; }
// implements ICollection
public virtual PropertyDescriptor this{get; }
public virtual PropertyDescriptor this{get; }
// Public Instance Methods
public int Add(PropertyDescriptor value);
public void Clear(); // implements System.Collections.IDictionary
public bool Contains(PropertyDescriptor value);
public void CopyTo(Array array, int index); // implements ICollection
public virtual PropertyDescriptor Find(string name, bool ignoreCase);
public virtual IEnumerator GetEnumerator(); // implements IEnumerable
public int IndexOf(PropertyDescriptor value);
public void Insert(int index, PropertyDescriptor value);
public void Remove(PropertyDescriptor value);
public void RemoveAt(int index); // implements IList
public virtual PropertyDescriptorCollection Sort();
public virtual PropertyDescriptorCollection Sort(System.Collections.IComparer comparer);
public virtual PropertyDescriptorCollection Sort(string[] names);
public virtual PropertyDescriptorCollection Sort(string[] names, System.Collections.IComparer comparer);
// Protected Instance Methods
protected void InternalSort(System.Collections.IComparer sorter);
protected void InternalSort(string[] names);
}
Returned By
IComNativeDescriptorHandler.GetProperties(),
ICustomTypeDescriptor.GetProperties(),
ITypedList.GetItemProperties(),
PropertyDescriptor.GetChildProperties(),
TypeConverter.{GetProperties(),
SortProperties()},
TypeDescriptor.GetProperties(),
System.Windows.Forms.BindingManagerBase.GetItemProperties(
),
System.Windows.Forms.Design.PropertyTab.GetProperties(
)
Passed To
TypeConverter.SortProperties()
|