Me he preguntado durante mucho tiempo para qué son IComponent, IContainer e ISite. He leído la documentación, pero es muy vaga (o lo estoy pensando demasiado). Sé que si creo una clase como componente, puede usarse en el diseñador de Visual Studio. Pero realmente me gustaría saber más en general: ¿qué logra el patrón Componente/Contenedor y puede hacer mi vida más fácil?¿Cuándo y por qué debo implementar IComponent, IContainer e ISite?
21
A
Respuesta
11
Son fontanería para el diseñador de Windows Forms. Rara vez tiene que implementarlos usted mismo, solo obtenga su clase de componente de Componente. Comience a preocuparse por ellos cuando quiera implementar su propio diseñador. Hacerlo está aún menos documentado.
Cuestiones relacionadas
- 1. ¿Cómo ha usado IContainer/ISite/IComponent en su propio código?
- 2. ¿Qué es __declspec y cuándo debo usarlo?
- 3. ¿Cuándo desechar y por qué?
- 4. Resolver IContainer
- 5. ¿Debo implementar onRetainNonConfigurationInstance?
- 6. Cuándo usar IEquatable Y por qué
- 7. ¿Cuándo debo implementar mis ensamblajes en el GAC?
- 8. Cuándo y dónde debo usar WCF
- 9. Cuándo debería implementar __call__
- 10. ¿Cuándo debería implementar IDisposable?
- 11. ¿Debo usar FxCop y por qué?
- 12. ¿Cuándo debo usar malloc en C y cuándo no?
- 13. ¿Cuándo debo declarar session_start() ;?
- 14. ¿Cuándo y por qué debería usar TStringBuilder?
- 15. ¿Por qué y cuándo usar LINQ?
- 16. cuándo y por qué uso JumboEnumSet
- 17. ¿Cuándo y por qué usar malloc?
- 18. ¿Por qué y cuándo necesito Azure?
- 19. ¿Cuándo y por qué elevaría un objeto?
- 20. Cuándo debo llamar a close() en SQLiteOpenHelper utilizado por ContentProvider
- 21. ¿Por qué y cuándo debo seguir el nombre de un método con _?
- 22. ¿Cuándo y por qué las entidades JPA deberían implementar una interfaz Serializable?
- 23. ¿Cuándo debo usar adornos?
- 24. genéricos e implementar IComparable
- 25. ¿Debo implementar IDisposable aquí?
- 26. explicación de D_GNU_SOURCE ¿Por qué usarlo y cuándo?
- 27. ¿Cuándo debo usar cuaterniones?
- 28. Android: ¿Qué formato de imagen debo usar y por qué?
- 29. Mejores prácticas: atributo XML vs elemento XML: ¿cuándo debo usar elementos y cuándo debo usar atributos?
- 30. Casos de prueba, "cuándo", "qué" y "por qué"?
¿Cuál es la utilidad de Container & Component para crear una aplicación en red? – IAbstract
es solo un patrón/marco común para implementar software basado en componentes. este libro "Programación de componentes .NET" es genial! –