Avviso del compilatore (livello 2) CS3019

Aggiornamento: novembre 2007

Messaggio di errore

Il controllo di conformità con CLS non verrà eseguito su 'tipo' perché non è visibile dall'esterno dell'assembly.
CLS compliance checking will not be performed on 'type' because it is not visible from outside this assembly.

Questo avviso viene visualizzato quando un tipo o un membro con l'attributo CLSCompliantAttribute non è visibile da un altro assembly. Per correggere l'errore, rimuovere l'attributo da ciascun membro o classe non visibile dall'altro assembly oppure specificare i membri o i tipi come visibili. Per ulteriori informazioni sulla compatibilità con CLS, vedere Scrittura di codice compatibile con CLS.

Esempio

Il seguente codice di esempio genera l'avviso CS3019:

// CS3019.cs
// compile with: /W:2

using System;

[assembly: CLSCompliant(true)]

// To fix the error, remove the next line
[CLSCompliant(true)]  // CS3019
class C
{
    [CLSCompliant(false)]  // CS3019
    void Foo()
    {
    }

    static void Main()
    {
    }
}

Vedere anche

Concetti

Specifiche CLS (Common Language Specification)