Caratteristiche delle classi di componenti
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) oistruzioni diusing (C#) per gli spazi dei nomi contenenti i componenti che desiderano accedere.
nota è possibile aggiungere altri livelli di struttura includendo i componenti in blocchi aggiuntivi Namespace…End Namespace.
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