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
Root namespace <namespacename> is not CLS-compliant
Un assembly è contrassegnato come <CLSCompliant(True)>, ma il nome dello spazio dei nomi di primo livello inizia con un carattere di sottolineatura (_).
In un elemento di programmazione possono essere presenti uno o più caratteri di sottolineatura, ma per la compatibilità con Specifiche CLS (Common Language Specification) (CLS), non può iniziare con un segno di sottolineatura. Vedere Nomi di elementi dichiarati.
Quando si applica l'CLSCompliantAttribute a un elemento di programmazione, il parametro isCompliant dell'attributo viene impostato su True o False per indicare la compatibilità o la non compatibilità. L'impostazione predefinita per questo parametro non è disponibile, è necessario quindi specificare un valore.
Se CLSCompliantAttribute non viene applicato a un elemento, l'elemento non sarà considerato compatibile.
Per impostazione predefinita, si tratta di un messaggio di avviso. Per informazioni su come nascondere gli avvisi o considerarli come errori, vedere Configurazione degli avvisi in Visual Basic.
ID errore: BC40038
Per correggere l'errore
Per la compatibilità con CLS, modificare il nome dello spazio dei nomi di primo livello in modo che non inizi con un carattere di sottolineatura.
Se è necessario lasciare invariato il nome dello spazio dei nomi di primo livello, rimuovere CLSCompliantAttribute dall'assembly o contrassegnarlo come <CLSCompliant(False)>.
Vedere anche
Attività
Procedura: cambiare lo spazio dei nomi per un'applicazione (Visual Basic)
Concetti
Spazi dei nomi in Visual Basic
Convenzioni di denominazione di Visual Basic
Scrittura di codice compatibile con CLS