Upozornění kompilátoru (úroveň 1) CS3027

Type_1 není kompatibilní se specifikací CLS, protože základní rozhraní type_2 nedodržuje předpisy CLS

Typ, který není kompatibilní se specifikací CLS, nemůže být základním typem pro typ, který je kompatibilní se specifikací CLS.

Příklad 1

Následující ukázka obsahuje rozhraní s metodou, která v podpisu používá typ, který není kompatibilní se specifikací CLS, takže typ nedodržuje předpisy CLS.

// CS3027.cs  
// compile with: /target:library  
public interface IBase  
{  
   void IMethod(uint i);  
}  

Příklad 2

Následující ukázka vygeneruje CS3027.

// CS3027_b.cs  
// compile with: /reference:CS3027.dll /target:library /W:1  
[assembly:System.CLSCompliant(true)]  
public interface IDerived : IBase {}