Non capisco cosa sia e quando usarlo. MSDN non mi ha aiutato. MSDN afferma che ICTypeTypeDescriptor Fornisce un'interfaccia che fornisce informazioni di tipo personalizzato dinamico per un oggetto.cos'è ICustomTypeDescriptor e quando usarlo?
10
A
risposta
7
Ci sono molte risorse disponibili che mostrano diversi casi d'uso per l'interfaccia ICustomTypeDescriptor
, ma in breve, il tipico caso d'uso è di fornire una descrizione del tipo personalizzato al di fuori di ciò che fornisce lo standard TypeDescriptor
. L'interfaccia viene raramente implementata senza la necessità di restituire descrittori di membri personalizzati, ad esempio un numero personalizzato PropertyDescriptor
.
Il Type Descriptor Overview from the MSDN è una buona risorsa che potrebbe aiutare ulteriormente chiarire scopo e utilizzo.
Problemi correlati
- 1. Cos'è Request.InputStream e quando usarlo?
- 2. ICustomTypeDescriptor, TypeDescriptionProvider, TypeConverter e UITypeEditor
- 3. polimorfico_allocatore: quando e perché dovrei usarlo?
- 4. SignInManager, che cos'è e come, quando usarlo?
- 5. spiegazione di D_GNU_SOURCE Perché usarlo e quando?
- 6. Che cos'è __declspec e quando devo usarlo?
- 7. @ModelAttribute annotazione, quando usarlo?
- 8. viewview android viewview. quando usarlo, e quando non su
- 9. WPF DataGrid AutoColumn via ICustomTypeDescriptor
- 10. Differenza tra id e class in CSS e quando usarlo
- 11. composto da Rails - quando usarlo?
- 12. Che cos'è un mock e quando dovresti usarlo?
- 13. cosa non ha scope scope e quando usarlo?
- 14. Che cos'è un MvcHtmlString e quando dovrei usarlo?
- 15. Che cos'è la delega? Quando dovrei usarlo?
- 16. cos'è MVVM e dovremmo usarlo?
- 17. pitone e rubino - per cosa usarlo?
- 18. cos'è org.eclipse.wst.common.component e come usarlo per ant
- 19. Dichiarare variabili in SQLite e usarlo
- 20. Magento XMLConnect ... cos'è e come posso usarlo?
- 21. Controllare NaN e usarlo in un
- 22. Cos'è EGL E Come posso usarlo
- 23. Cosa fa asm ("pause") e perché usarlo
- 24. Cos'è JAXB e perché dovrei usarlo?
- 25. Che cos'è pyximport e come dovrei usarlo?
- 26. Che cos'è l'NHibernate e perché dovrei usarlo?
- 27. Cosa fa EntityManager.flush e perché devo usarlo?
- 28. ResolvedParameter in Unity. Qualcuno può spiegare quando usarlo?
- 29. DataGridView non mostra le proprietà degli oggetti che implementano ICustomTypeDescriptor
- 30. DatePicker non funziona quando si cerca di usarlo
Ancora non chiaro, potresti fornire qualche esempio di codice? –
Ecco un esempio di utilizzo: http://blogs.msdn.com/b/silverlight_sdk/archive/2011/04/26/binding-to-dynamic-properties-with-icustomtypeprovider-silverlight-5-beta.aspx – Maxence
Sembra che si confonda con ICustomTypeDescriptor e ICustomeTypeProvider nell'esempio precedente. –