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