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
Name <namespacename> in the root namespace <fullnamespacename> is not CLS-compliant
Un assembly viene contrassegnato come <CLSCompliant(True)>, ma un elemento del nome dello spazio dei nomi principale 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. Per informazioni, 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: BC40039
Per correggere l'errore
Se è richiesta la compatibilità con CLS, modificare il nome dello spazio dei nomi principale in modo che nessuno dei suoi elementi inizi con un segno di sottolineatura.
Se il nome dello spazio dei nomi deve rimanere invariato, rimuovere l'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