System.ComponentModel.TypeDescriptionProvider Class

Provides supplemental metadata to the System.ComponentModel.TypeDescriptor.

See Also: TypeDescriptionProvider Members


public abstract class TypeDescriptionProvider


The System.ComponentModel.TypeDescriptionProvider class dynamically extends the type information associated with a type or object by adding, modifying, or hiding characteristics such as attributes, properties, and events. There can be multiple type description provider classes that offer metadata to a single System.ComponentModel.TypeDescriptor.

There are two ways to associate a System.ComponentModel.TypeDescriptionProvider with a System.ComponentModel.TypeDescriptor:

The System.ComponentModel.TypeDescriptionProvider class relies on a parent object of the same type, supplied during construction. This allows classes that derive from System.ComponentModel.CustomTypeDescriptor to selectively override methods.

Instances of System.ComponentModel.TypeDescriptionProvider are only built upon demand, minimizing the impact of custom type information on performance.

This class cannot be inherited.


Namespace: System.ComponentModel
Assembly: System (in System.dll)
Assembly Versions:,