Condividi tramite


Caratteristiche delle classi di componenti

Aggiornamento: novembre 2007

Le caratteristiche di una classe acquisiscono un significato ulteriore quando la classe diventa un componente.

Nome componente

Scegliere con attenzione i nomi delle classi di componenti. È necessario che il nome di una classe sia breve ma descrittivo e che sia composto da parole complete, le cui iniziali siano in maiuscolo, ad esempio BusinessRule, il che rappresenta un modo pratico per organizzare i componenti e fornire informazioni in forma abbreviata sulle funzioni dei componenti.

Modificatore Accesso

Una classe definita con il livello di accesso privato non è visibile agli utenti dell'assembly creato. L'accesso privato rappresenta il livello di accesso da utilizzare per le classi di supporto interne all'assembly.

L'impostazione del modificatore Access su public rende una classe del componente disponibile agli utenti dell'assembly. Per verificare se gli utenti dell'assembly sono in grado di creare le istanze del componente, specificare il livello di accesso appropriato per il relativo costruttore.

Classe base

A meno che non si desideri implementare l'interfaccia IComponent direttamente, la classe base sarà System.ComponentModel.Component o una classe derivata da System.ComponentModel.Component. È possibile reperire queste informazioni nell'argomento di riferimento per ogni classe in .NET Framework. In Visual Basic la classe base viene specificata mediante l'istruzione Inherits. In C# la classe base segue i due punti (:) nella dichiarazione di classi. Di seguito sono riportati alcuni esempi.

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

Istruzione Namespace

Ogni componente è contenuto in uno spazio dei nomi. Per impostazione predefinita, lo spazio dei nomi rappresenta il nome del progetto. Gli utenti dell'assembly aggiungeranno l'istruzione Imports (Visual Basic) o using (C#) per gli spazi dei nomi contenenti i componenti a cui desiderano accedere.

Nota È possibile aggiungere altri livelli di struttura includendo i componenti in blocchi Namespace...End Namespace aggiuntivi.

In genere, è necessario che la struttura degli spazi dei nomi nell'assembly del componente rifletta la relativa organizzazione interna. Se l'assembly contiene numerosi componenti, sarà opportuno raggruppare i componenti correlati in spazi dei nomi distinti.

Vedere anche

Concetti

Inizializzazione e terminazione di componenti

Modifiche alle istanze di componenti in Visual Basic

Altre risorse

Classi di componenti