ICustomTypeDescriptor для имитации строгой типизации - PullRequest
0 голосов
/ 31 января 2010

Я думал об имитации строгой типизации для конфигурации значения ключа нового проекта, предоставляя ложную информацию о свойствах через реализацию ICustomTypeDescriptor.

Экземпляр конфигурации должен предоставлять все конфигурационные ключи по умолчанию в качестве свойств со значениями по умолчанию, однако: я заметил, что VS08 intellisense не включает «поддельные» свойства, которые создаются в примере, подобном

http://zcoder.blogspot.com/2007/11/icustomtypedescriptor.html

Даже если я кеширую информацию о свойствах intellisense, я использую статический экземпляр MyCustomClass в другом классе в dll и все равно не получаю для него intellisense.

Полезные ссылки ICustomTypeDescriptor, TypeDescriptionProvider, TypeConverter и UITypeEditor

1 Ответ

0 голосов
/ 31 января 2010

ICustomTypeDescriptor никогда не предоставляет типобезопасный интерфейс, поэтому я не могу понять, как он может обеспечить Intellisense.

...