Поделиться через


System.CLSCompliantAttribute не может быть применен к свойству Get/Set

Обновлен: Ноябрь 2007

System.CLSCompliantAttribute cannot be applied to property 'Get'/'Set'

Определение свойства применяет атрибут CLSCompliantAttribute к оператору Get или Set.

Чтобы свойство соответствовало Спецификация CLS (CLS), все свойство должно быть помечено как <CLSCompliant(True)>. Необходимо применить CLSCompliantAttribute к Оператор Property, но не к оператору Get или Set.

При применении CLSCompliantAttribute к элементу программирования параметру isCompliant атрибута присваивается значение True или False, чтобы указать соответствие или несоответствие. Значение по умолчанию для этого параметра отсутствует, поэтому значение необходимо указать.

Если к элементу не применяется атрибут CLSCompliantAttribute, то он считается несовместимым.

По умолчанию это сообщение является предупреждением. Дополнительные сведения о скрытии предупреждений или их обработке как ошибок см. в разделе Настройка предупреждений в Visual Basic.

Идентификатор ошибки: BC40043

Чтобы исправить эту ошибку

  • Удалите CLSCompliantAttribute из оператора Get или Set.

  • Если свойство должно быть CLS-совместимыми, пометьте оператор Property как <CLSCompliant(True)>.

См. также

Основные понятия

Написание CLS-совместимого кода

Ссылки

Оператор Get

Инструкция Set (Visual Basic)