Lezen in het Engels

Delen via


Compilerwaarschuwing (niveau 1) CS3017

U kunt het kenmerk CLSCompliant niet opgeven voor een module die verschilt van het kenmerk CLSCompliant in de assembly

Deze waarschuwing treedt op als u een ASSEMBLY CLSCompliant-kenmerk hebt dat conflicteert met het kenmerk CLSCompliant van de module. Een assembly die CLS-compatibel is, mag geen modules bevatten die niet cls-compatibel zijn. Als u deze waarschuwing wilt oplossen, moet u ervoor zorgen dat de assembly- en module-CLSCompliant-kenmerken zowel waar als onwaar zijn of een van de kenmerken verwijderen. Zie Taalonafhankelijkheid en taalonafhankelijke onderdelen voor meer informatie over CLS-naleving.

Opmerking

In het volgende voorbeeld wordt CS3017 gegenereerd:

// CS3017.cs  
// compile with: /target:module  
  
using System;  
  
[module: CLSCompliant(true)]  
[assembly: CLSCompliant(false)]  // CS3017  
// Try this line instead:  
// [assembly: CLSCompliant(true)]  
class C  
{  
    static void Main() {}  
}