Upozornění kompilátoru (úroveň 1) CS3017
Atribut CLSCompliant nelze zadat v modulu, který se liší od atributu CLSCompliant v sestavení.
K tomuto upozornění dochází, pokud máte atribut CLSCompliant sestavení, který je v konfliktu s modulem CLSCompliant atribut. Sestavení, které je kompatibilní se specifikací CLS, nemůže obsahovat moduly, které nedodržují předpisy CLS. Pokud chcete toto upozornění vyřešit, ujistěte se, že atributy CLSCompliant sestavení a modulu mají hodnotu true nebo obě hodnoty false, nebo odeberte jeden z atributů. Další informace o dodržování předpisů CLS najdete v tématu Nezávislost jazyka a komponenty nezávislé na jazyce.
Následující příklad vygeneruje CS3017:
// 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() {}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: