什么是ICustomTypeDescriptor以及何时使用它?

我不明白它是什么以及何时使用它。 MSDN没有帮助我。 MSDN声明ICustomTypeDescriptor提供一个为对象提供动态自定义类型信息的接口。

有许多资源可用于显示ICustomTypeDescriptor接口的不同用例,但简而言之,典型的用例是提供标准TypeDescriptor提供的自定义类型描述。 很少实现接口而无需返回自定义成员描述符,例如自定义PropertyDescriptor

MSDN中的类型描述符概述是一个很好的资源,可能有助于进一步阐明目的和用法。