System.CLSCompliantAttribute no se puede aplicar a la propiedad 'Get' o 'Set'

Una definición de propiedad aplica el atributo CLSCompliantAttribute a su instrucción Get o Set .

Para que una propiedad sea conforme a la Independencia del lenguaje y componentes independientes del lenguaje (CLS), la propiedad completa debe estar marcada como <CLSCompliant(True)>. Se debe aplicar CLSCompliantAttribute a la Property Statement, no a la instrucción Get o Set .

Al aplicar CLSCompliantAttribute a un elemento de programación, se establece el parámetro isCompliant del atributo en True o False para indicar su conformidad o no conformidad. No hay ningún valor predeterminado para este parámetro, por lo que debe proporcionar uno.

Si no aplica CLSCompliantAttribute a un elemento, se considera que no es conforme.

De forma predeterminada, este mensaje es una advertencia. Para obtener información sobre cómo ocultar las advertencias o cómo tratarlas como errores, vea Configuring Warnings in Visual Basic.

Identificador de error: BC40043

Para corregir este error

  • Quite CLSCompliantAttribute de la instrucción Get o Set .

  • Si la propiedad debe ser conforme a CLS, marque la instrucción Property como <CLSCompliant(True)>.

Consulte también