Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Uma classe ou interface é marcada como <CLSCompliant(True)> quando deriva de ou implementa um tipo que está marcado como <CLSCompliant(False)> ou não está marcado.
Para que uma classe ou interface seja compatível com o Language Independence e o CLS (Language-Independent Components), toda a sua hierarquia de herança deve ser compatível. Isso significa que todos os tipos dos quais herda, direta ou indiretamente, devem estar em conformidade. Da mesma forma, se uma classe implementa uma ou mais interfaces, todas elas devem ser compatíveis em todas as suas hierarquias de herança.
Ao aplicar o CLSCompliantAttribute a um elemento de programação, você define o parâmetro do isCompliant atributo como ou True False para indicar conformidade ou não conformidade. Não há nenhum padrão para esse parâmetro e você deve fornecer um valor.
Se você não aplicar o CLSCompliantAttribute a um elemento, ele será considerado não compatível.
Por padrão, essa mensagem é um aviso. Para obter informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando avisos no Visual Basic.
ID de erro: BC40026
Para corrigir este erro
Se você precisar de conformidade CLS, defina esse tipo dentro de uma hierarquia de herança ou esquema de implementação diferente.
Se você exigir que esse tipo permaneça dentro de sua hierarquia de herança ou esquema de implementação atual, remova o de sua definição ou marque-o CLSCompliantAttribute como
<CLSCompliant(False)>.