2008-11-07 20 views
21

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?

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.

+0

¿Cuál es la utilidad de Container & Component para crear una aplicación en red? – IAbstract

+1

es solo un patrón/marco común para implementar software basado en componentes. este libro "Programación de componentes .NET" es genial! –

Cuestiones relacionadas