Compartilhar via


Características componentes de classe

As características de uma classe adquirem o significado adicionais enquanto a classe se torna um componente.

Nome do componente

Escolha nomes de classe componentes com cuidado.Um nome de classe deve ser curto, mas descritivo formado de palavras inteiras repetidas, com as palavras individuais colocar a primeira letra da palavra em maiúsculas — por exemplo, BusinessRule.Isso fornece uma maneira conveniente para organizar seus componentes e de gerar indícios abreviada funções componentes.

Modificador de acesso

Uma classe definida com acesso privado não são visíveis aos usuários do seu assembly.Este é o nível de acesso para usar as classes para auxiliar internas ao assembly.

Defina o modificador de Access para o público faz uma classe componente disponível para os usuários do seu assembly.Para controlar se os usuários do seu conjunto podem criar instâncias do componente, especifique o nível de acesso apropriado para o construtor.

Classe base

A menos que você pretender implementar a interface de IComponent você mesmo, sua classe base deve ser System.ComponentModel.Component ou uma classe que deriva de System.ComponentModel.Component.Você pode localizar essas informações no tópico de referência para qualquer classe no .NET Framework.Em o Visual Basic, a instrução de Inherits especifica a classe base.Em C#, a classe base segue o separador dois-pontos na declaração de classe.Exemplos são mostrados abaixo:

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

Instrução Namespace

Cada componente está contido em um namespace.Por padrão, o namespace é o nome do projeto.Os usuários do seu conjunto componente irão aumentar Imports (Visual Basic) ouinstruções deusing (C#) para namespaces que contém componentes que deseja acessar.

Observação Você pode adicionar níveis adicionais de estrutura incluindo componentes em blocos adicionais de Namespace…End Namespace .

Em termos gerais, a estrutura de namespaces no assembly componente deve refletir sua organização interna.Se o assembly contém um grande número de componentes, faz sentido agrupar componentes relacionados em namespaces separadas.

Consulte também

Conceitos

Inicialização e término de componentes

Alterações de instâncias de componente no Visual Basic

Outros recursos

Classes de componentes