Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo argomento vengono descritti i tipi di Visual Basic che possono essere dichiarati all'interno dei quali altri tipi e quali livelli di accesso sono predefiniti se non specificati.
Livelli di contesto della dichiarazione
Il contesto di dichiarazione di un elemento di programmazione è l'area di codice in cui viene dichiarata. Si tratta spesso di un altro elemento di programmazione, che viene quindi chiamato l'elemento contenitore.
I livelli per i contesti di dichiarazione sono i seguenti:
Livello dello spazio dei nomi : all'interno di un file di origine o di uno spazio dei nomi, ma non all'interno di una classe, di una struttura, di un modulo o di un'interfaccia
Livello di modulo : all'interno di una classe, una struttura, un modulo o un'interfaccia, ma non all'interno di una routine o di un blocco
Livello di routine: all'interno di una routine o di un blocco (ad esempio
IfoFor)
Nella tabella seguente vengono illustrati i livelli di accesso predefiniti per vari elementi di programmazione dichiarati, a seconda dei contesti di dichiarazione.
| Elemento dichiarato | Livello dello spazio dei nomi | Livello modulo | Livello di procedura |
|---|---|---|---|
| Variabile (istruzione Dim) | Non consentito |
Private (Public in Structure, non consentito in Interface) |
Public |
| Constant (istruzione Const) | Non consentito |
Private (Public in Structure, non consentito in Interface) |
Public |
| Enumerazione (istruzione Enum) | Friend |
Public |
Non consentito |
| Classe (istruzione Class) | Friend |
Public |
Non consentito |
| Structure (istruzione Structure) | Friend |
Public |
Non consentito |
| Module (Istruzione Module) | Friend |
Non consentito | Non consentito |
| Interface (istruzione Interface) | Friend |
Public |
Non consentito |
| Procedure (Istruzione Function, Istruzione Sub) | Non consentito | Public |
Non consentito |
| Riferimento esterno (istruzione Declare) | Non consentito |
Public (non consentito in Interface) |
Non consentito |
| Operatore (istruzione Operator) | Non consentito |
Public (non consentito in Interface o Module) |
Non consentito |
| Property (istruzione Property) | Non consentito | Public |
Non consentito |
| Proprietà predefinita (impostazione predefinita) | Non consentito |
Public (non consentito in Module) |
Non consentito |
| Event (istruzione Event) | Non consentito | Public |
Non consentito |
| Delegato (istruzione delegate) | Friend |
Public |
Non consentito |
Per altre informazioni, vedere Livelli di accesso in Visual Basic.