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


Атрибут System.ObsoleteAttribute не может быть применен к определениям AddHandler, RemoveHandler или RaiseEvent

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

Сообщение об ошибке

'System.ObsoleteAttribute' не может быть применен к определениям 'AddHandler', 'RemoveHandler' или 'RaiseEvent'. Если необходимо, примените атрибут непосредственно к событию.
'System.ObsoleteAttribute' cannot be applied to the 'AddHandler', 'RemoveHandler', or 'RaiseEvent' definitions. If required, apply the attribute directly to the event.

Пользовательское событие применяет атрибут ObsoleteAttribute к его процедуре AddHandler, RemoveHandler или RaiseEvent.

Атрибут ObsoleteAttribute помечает элемент программирования как неиспользуемый и информирует пользователей, что элемент должен быть удален в будущих версиях продукта.

Не имеет смысла употребление отдельных компонентов события, если другие больше не используется.

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

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

  • Удалите атрибут ObsoleteAttribute из объявления отдельной процедуры и примените его к общему объявлению событий.

См. также

Ссылки

ObsoleteAttribute

Оператор Event

Оператор AddHandler

Оператор RemoveHandler

Оператор RaiseEvent