Compartir a través de


Características de clases de componentes

Las características de una clase adquieren un significado adicional cuando la clase se convierte en un componente.

Nombre de componente

Elija con cuidado los nombres de las clases de componentes.Un nombre de clase debe ser corto, pero descriptivo, formado a partir de palabras completas, con la primera letra de cada palabra en mayúscula, por ejemplo, BusinessRule.Esto proporciona un medio cómodo de organizar los componentes y proporcionar indicaciones abreviadas para las funciones del componente.

Modificador de acceso

Una clase definida con acceso privado no resulta visible para los usuarios del ensamblado.Éste es el nivel de acceso que se utiliza para las clases de ayuda internas del ensamblado.

Si se establece el modificador Access en Public, la clase de componente se pone a disposición de los usuarios del ensamblado.Para controlar si los usuarios del ensamblado podrán crear instancias del componente, especifique el nivel de acceso adecuado para su constructor.

Clase base

Salvo que pretenda implementar la interfaz de IComponent usted mismo, la clase base debería ser System.ComponentModel.Component o una clase que derive de System.ComponentModel.Component.Puede encontrar esta información en el tema de referencia de cualquier clase en .NET Framework.En Visual Basic, la instrucción Inherits especifica la clase base.En C#, la clase base sigue al signo de dos puntos de la declaración de la clase.A continuación, se muestran algunos ejemplos:

Imports System.ComponentModel
Public Class MyComponent
   Inherits System.ComponentModel.Component
End Class
using System.ComponentModel
public class MyComponent : System.ComponentModel.Component
{}

Namespace (Instrucción)

Los componentes están contenidos dentro de un espacio de nombres.De forma predeterminada, el espacio de nombres es el nombre del proyecto.Los usuarios del ensamblado de componente agregarán Imports (Visual Basic) olos extractos deusing (C#) para los espacios de nombres que contienen los componentes que desean tener acceso.

nota puede agregar niveles adicionales de estructura agregando componentes dentro de los bloques adicionales de Namespace…End Namespace .

En general, la estructura de los espacios de nombres del ensamblado de componente debe reflejar su organización interna.Si el ensamblado contiene un gran número de componentes, es recomendable agrupar los componentes relacionados en espacios de nombres separados.

Vea también

Conceptos

Inicialización y finalización de componentes

Cambios en la creación de instancias de componentes en Visual Basic

Otros recursos

Clases de componentes