2 // System.ComponentModel.ICustomTypeDescriptor.cs
4 // (C) 2002 Ximian, Inc. http://www.ximian.com
7 // Rodrigo Moya (rodrigo@ximian.com)
10 namespace System.ComponentModel
12 public interface ICustomTypeDescriptor
14 AttributeCollection GetAttributes();
16 string GetClassName();
18 string GetComponentName();
20 TypeConverter GetConverter();
22 EventDescriptor GetDefaultEvent();
24 PropertyDescriptor GetDefaultProperty();
26 object GetEditor(Type editorBaseType);
28 EventDescriptorCollection GetEvents();
30 EventDescriptorCollection GetEvents(Attribute[] arr);
32 PropertyDescriptorCollection GetProperties();
34 PropertyDescriptorCollection GetProperties(Attribute[] arr);
36 object GetPropertyOwner(PropertyDescriptor pd);