Compartilhar via


Características da classe de componente

As características de uma classe adquirem significância adicional quando a classe torna-se um componente.

Nome do componente

escolher nomes de classe do componente com cuidado.Um nome de classe deve ser curto mas descritivo, formado de palavras inteiras, com palavras em maiúsculas — por exemplo, BusinessRule. Isso fornece uma maneira conveniente para organizar seus componentes e produzir abreviada pistas para funções do componente.

Modificador de acesso

Uma classe definida com acesso particular não é visível para os usuários do seu assembly.Este é o nível de acesso para classes auxiliares internos para o assembly.

Configurando o Access modificador para público disponibiliza uma classe de componente para usuários do seu assembly. Para controlar se os usuários do seu assembly podem criar ocorrências do componente, especifica o nível de acesso apropriados para seu construtor.

Classe base

A menos que pretenda implementar o IComponent interface você mesmo, sua classe base deve ser System.ComponentModel.Component ou uma classe que deriva de System.ComponentModel.Component. Você pode encontrar essas informações no tópico de referência para qualquer classe do .NET estrutura.No Visual Basic, a Inherits demonstrativo Especifica a classe base. A classe base translation from VPE for Csharp, segue os dois pontos na declaração da 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
{}

Declaração de namespace

Cada componente está contido em um namespace.Por padrão, o espaço para nome é o nome do seu projeto.Users of your component assembly will add Imports (Visual Basic) orusing (C#) statements for the namespaces containing components they want to access.

Observação:   Você pode adicionar níveis adicionais de estrutura colocando componentes no adicionais Namespace... End Namespace blocos.

Falando em geral, a estrutura dos espaços para nome em seu componente assembly deve refletir a sua organização interna.Se o seu conjunto contiver um grande número de componentes, faz sentido para agrupar os componentes relacionados em espaços para nome separados.

Consulte também

Conceitos

Inicialização e encerramento dos componentes

Componente Instancing Changes in Visual Basic

Outros recursos

Classes de componentes