Partager via


Avertissement du compilateur (niveau 1) CS3027

Mise à jour : novembre 2007

Message d'erreur

'type_1' n'est pas conforme CLS, car l'interface de base 'type_2' n'est pas conforme CLS
'type_1' is not CLS-compliant because base interface 'type_2' is not CLS-compliant

Un type non conforme CLS ne peut pas être un type de base pour un type conforme CLS.

Exemple

L'exemple suivant contient une interface avec une méthode qui utilise un type non conforme CLS dans sa signature, ce qui rend le type non conforme CLS.

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

L'exemple suivant génère l'erreur CS3027.

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