aviso do compilador (nível 1) CS3010
Mensagem de erro
'membros': Interfaces compatíveis compatível compatível com CLS devem ter somente membros compatíveis compatível compatível com CLS
Em um conjunto marcado com [assembly:CLCSompliant(true)], uma interface contém um membro marcado com [CLCSompliant(false)]. Remova um dos atributos de conformidade de CLS (Common linguagem Specification).Para obter mais informações sobre conformidade CLS, consulte Escrevendo código compatível com CLS e CLS (Common Language Specification).
Exemplo
O exemplo a seguir gera CS3010:
// CS3010.cs
using System;
[assembly:CLSCompliant(true)]
public interface I
{
[CLSCompliant(false)]
int M(); // CS3010
}
public class C : I
{
public int M()
{
return 1;
}
public static void Main()
{
}
}