System.CLSCompliantAttribute não pode ser aplicado à propriedade 'Get'/'Set'

Uma definição de propriedade aplica o CLSCompliantAttribute atributo à sua Get instrução or Set .

Para que uma propriedade seja compatível com o Language Independence e Language-Independent Components (CLS), toda a propriedade deve ser marcada como <CLSCompliant(True)>. Você deve aplicar CLSCompliantAttribute à Declaração de Propriedade, não à Get ou à Set declaração.

Ao aplicar CLSCompliantAttribute a um elemento de programação, você define o parâmetro do isCompliant atributo como um 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 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: BC40043

Para corrigir este erro

  • Remova CLSCompliantAttribute da Get instrução ou Set .

  • Se a propriedade for compatível com CLS, marque a Property instrução como <CLSCompliant(True)>.

Consulte também