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.
Aggiornamento: novembre 2007
'<typename>' cannot inherit from <type> '<basetypename>' because it expands the access of the base <type> outside the assembly
Una classe o un'intefaccia eredita da una classe o un'interfaccia base, ma ha un livello di accesso meno restrittivo.
Ad esempio, un'interfaccia Public eredita da un'interfaccia Friend oppure una classe Protected eredita da una classe Private. In questo modo la classe o l'interfaccia base viene esposta a un accesso superiore al livello previsto.
ID errore: BC30910
Per correggere l'errore
Cambiare il livello di accesso della classe o dell'interfaccia derivata rendendolo restrittivo almeno quanto quello della classe o dell'interfaccia base.
-oppure-
Se il livello di accesso meno restrittivo è necessario, rimuovere l'istruzione Inherits. Non è possibile ereditare da una classe o un'interfaccia base più restrittiva.
Vedere anche
Concetti
Livelli di accesso in Visual Basic
Riferimenti
Istruzione Class (Visual Basic)