DekGenius.com
[ Team LiB ] Previous Section Next Section

ICustomTypeDescriptor

System.ComponentModel (system.dll)interface

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 By

System.Windows.Forms.AxHost

    [ Team LiB ] Previous Section Next Section