Classes implement this interface to provide dynamic type information about themselves . Contrast this with the TypeDescriptor , which provides static type information. It provides an interface very similar to the TypeDescriptor signature, with members to access attributes, properties, events, and the GetConverter( ) method to get a custom TypeConverter for the class. public interface ICustomTypeDescriptor { // Public Instance Methods public AttributeCollection GetAttributes (); public string GetClassName (); public string GetComponentName (); public TypeConverter GetConverter (); public EventDescriptor GetDefaultEvent (); public PropertyDescriptor GetDefaultProperty (); public object GetEditor (Type editorBaseType ); public EventDescriptorCollection GetEvents (); public EventDescriptorCollection GetEvents (Attribute[] attributes ); public PropertyDescriptorCollection GetProperties (); public PropertyDescriptorCollection GetProperties (Attribute[] attributes ); public object GetPropertyOwner (PropertyDescriptor pd ); } Implemented BySystem.Windows.Forms.AxHost |