No entiendo de qué se trata y cuándo se debe usar. MSDN no me ayudó. MSDN establece que ICustomTypeDescriptor proporciona una interfaz que proporciona información dinámica de tipo personalizado para un objeto.¿Qué es ICustomTypeDescriptor y cuándo usarlo?
10
A
Respuesta
7
Hay muchos recursos disponibles que muestran casos de uso diferentes para la interfaz ICustomTypeDescriptor
, pero en resumen, el caso de uso típico es proporcionar una descripción de tipo personalizado fuera de lo que ofrece el estándar TypeDescriptor
. La interfaz rara vez se implementa sin necesidad de devolver descripciones personalizadas de miembros, como una personalizada PropertyDescriptor
.
El Type Descriptor Overview from the MSDN es un buen recurso que puede ayudar a aclarar aún más el propósito y el uso.
Cuestiones relacionadas
- 1. ¿Qué es Request.InputStream y cuándo usarlo?
- 2. ¿Qué es __declspec y cuándo debo usarlo?
- 3. ¿Cuándo usar == y cuándo usarlo?
- 4. ¿Para qué es <spring:bind>? ¿Cuándo usarlo y cuándo no usarlo?
- 5. ¿Qué es la delegación? ¿Cuándo querría usarlo?
- 6. ¿Qué es un MvcHtmlString y cuándo debería usarlo?
- 7. ¿Qué es un simulacro y cuándo deberías usarlo?
- 8. ¿Qué es el bean scope y cuándo usarlo?
- 9. ¿Qué es un ÍNDICE ESPACIAL y cuándo debería usarlo?
- 10. ¿Qué es .inc y por qué usarlo?
- 11. ICustomTypeDescriptor, TypeDescriptionProvider, TypeConverter y UITypeEditor
- 12. explicación de D_GNU_SOURCE ¿Por qué usarlo y cuándo?
- 13. CompositeWPF: EventAggregator: ¿cuándo usarlo?
- 14. ¿Para qué sirve XML y cuándo debería usarlo?
- 15. ¿Qué es un MQ y por qué quiero usarlo?
- 16. ¿Qué significa "sin firmar" en MySQL y cuándo usarlo?
- 17. ¿Para qué sirve AppDelegate y cómo sé cuándo usarlo?
- 18. @ModelAttribute anotación, ¿cuándo usarlo?
- 19. ¿Qué es EGL y cómo puedo usarlo?
- 20. ¿Qué es LD_LIBRARY_PATH y cómo usarlo?
- 21. ¿Qué es MVVM, y deberíamos usarlo?
- 22. python y ruby: ¿para qué usarlo?
- 23. Google App Engine: cuándo usarlo, cuándo no?
- 24. ¿Qué es un "Trabajo" (proceso secundario) en Windows y cuándo usarlo?
- 25. ¿Qué es NHibernate y por qué debería usarlo?
- 26. ¿Qué es JAXB y por qué debería usarlo?
- 27. ¿Qué es PDO y por qué debería usarlo?
- 28. ¿Qué es SAPI y cuándo lo usarías?
- 29. compuesto_de en Rieles: ¿cuándo usarlo?
- 30. Application.DoEvents, ¿cuándo es necesario y cuándo no?
Aún no está claro, ¿podría dar algún ejemplo de código? –
Aquí hay un ejemplo de uso: http://blogs.msdn.com/b/silverlight_sdk/archive/2011/04/26/binding-to-dynamic-properties-with-icustomtypeprovider-silverlight-5-beta.aspx – Maxence
Parece que se confunde con ICustomTypeDescriptor y ICustomeTypeProvider en el ejemplo anterior. –