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.
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() {}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: