Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nie można określić atrybutu CLSCompliant w module, który różni się od atrybutu CLSCompliant w zestawie
To ostrzeżenie występuje, jeśli masz atrybut CLSCompliant zestawu, który powoduje konflikt z atrybutem CLSCompliant modułu. Zestaw zgodny ze specyfikacją CLS nie może zawierać modułów, które nie są zgodne ze specyfikacją CLS. Aby rozwiązać to ostrzeżenie, upewnij się, że atrybuty zestawu i modułu CLSCompliant są zarówno prawdziwe, jak i fałszywe, albo usuń jeden z atrybutów. Aby uzyskać więcej informacji na temat zgodności środowiska CLS, zobacz Niezależność języka i składniki niezależne od języka.
Przykład
Poniższy przykład generuje 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() {}
}