Cuándo crear un componente
Si la clase se va a utilizar en una superficie de diseño (como los Windows Forms o el Diseñador de formularios Web Forms) pero no tiene una interfaz de usuario, debe ser un componente e implementar la interfaz IComponent o derivarse de una clase que implemente directa o indirectamente la interfaz IComponent.
- Si las referencias de su componente tienen que calcularse por referencia, derívelo de Component.
- Si las referencias de su componente tienen que calcularse por valor, derívelo de MarshalByValueComponent.
- Si su componente no se puede derivar de una de las implementaciones base debido a la herencia única, implemente la interfaz IComponent.
Para obtener más información sobre la compatibilidad en tiempo de diseño, vea Atributos en tiempo de diseño para componentes y Ampliar compatibilidad en tiempo de diseño.
Clases de componentes
Las clases de componente básicas son:
Component. Implementación base de la interfaz IComponent. Esta clase habilita el uso compartido de objetos entre las aplicaciones.MarshalByValueComponent. Implementación base de la interfaz IComponent.Container. Implementación base de la interfaz IContainer. Esta clase encapsula cero o más componentes.
Algunas de las clases que se utilizan para otorgar licencias de componentes son:
License. Clase base abstracta de todas las licencias. Una licencia se concede a una instancia concreta de un componente.LicenseManager. Proporciona propiedades y métodos para agregar una licencia a un componente y administrar un LicenseProvider.LicenseProvider. Clase base abstracta para implementar un proveedor de licencias.LicenseProviderAttribute. Especifica la clase LicenseProvider que se usa con una clase.
Clases normalmente utilizadas para describir y conservar componentes.
TypeDescriptor. Proporciona información sobre las características de un componente, como sus atributos, propiedades y eventos.EventDescriptor. Proporciona información sobre un evento.PropertyDescriptor. Proporciona información sobre una propiedad.
0 comments:
Post a Comment