Что такое ICustomTypeDescriptor и когда его использовать?

Я не понимаю, что это такое и когда его использовать. MSDN мне не помог. MSDN заявляет, что ICustomTypeDescriptor Предоставляет интерфейс, который предоставляет информацию динамического пользовательского типа для объекта.

Ответ 1

Существует много доступных ресурсов, которые показывают различные варианты использования для интерфейса ICustomTypeDescriptor, но, как правило, типичным вариантом использования является предоставление пользовательского описания типа за пределами стандартного TypeDescriptor. Интерфейс редко реализуется без необходимости возврата пользовательских дескрипторов элементов, таких как пользовательский PropertyDescriptor.

Обзор описания дескриптора типа из MSDN - хороший ресурс, который может помочь в дальнейшем уточнить цель и использование.