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
Messaggio di errore
'tipo' non necessita di un attributo CLSCompliant perché l'assembly non ha un attributo CLSCompliant.
'type' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute
Questo avviso viene visualizzato quando si specifica [CLSCompliant(false)] in una classe di un assembly che non dispone di un corrispondente attributo CLSCompliant impostato su true (ovvero la riga di codice [assembly: CLSCompliant(true)]). Poiché l'assembly non è specificato come compatibile con CLS, gli elementi all'interno di esso sono implicitamente non compatibili con CLS ed è quindi ridondante dichiararli tali. Per ulteriori informazioni sulla compatibilità con CLS, vedere Scrittura di codice compatibile con CLS.
Per non visualizzare questo avviso, rimuovere l'attributo oppure aggiungerlo a livello di assembly.
Esempio
Il seguente codice di esempio genera l'avviso CS3021:
// CS3021.cs
using System;
// Uncomment the following line to declare the assembly CLS Compliant,
// and avoid the warning without removing the attribute on the class.
//[assembly: CLSCompliant(true)]
// Remove the next line to avoid the warning.
[CLSCompliant(false)] // CS3021
public class C
{
public static void Main()
{
}
}