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 {}