O método '<procedurename>' para o evento '<eventname>' não pode ser marcado como em conformidade com CLS porque seu tipo recipiente '<typename>' não é compatível com CLS
Um evento personalizado declara um procedimento AddHandler
ou RemoveHandler
e o marca como <CLSCompliant(True)>
, mas o evento é definido em um tipo marcado como <CLSCompliant(False)>
ou não marcado.
Quando você aplica CLSCompliantAttribute a um elemento de programação, define o parâmetro isCompliant
do atributo como True
ou False
para indicar conformidade ou não conformidade. Não há padrão para esse parâmetro e você deve fornecer um valor.
Se você não aplicar CLSCompliantAttribute a um elemento, ele será considerado em não conformidade.
Por padrão, esta mensagem é um aviso. Para obter informações sobre como ocultar avisos ou tratá-los como erros, consulte Configurar Avisos no Visual Basic.
ID do Erro: BC40053
Se você precisar de conformidade com CLS, defina o evento em um tipo compatível com CLS.
Se você precisar que o evento permaneça no seu tipo de contenção, remova CLSCompliantAttribute da sua definição ou marque-o como
<CLSCompliant(False)>
.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: