Атрибут System.ObsoleteAttribute нельзя применять к определениям AddHandler, RemoveHandler и RaiseEvent'System.ObsoleteAttribute' cannot be applied to the 'AddHandler', 'RemoveHandler', or 'RaiseEvent' definitions

Атрибут 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 .A custom event applies the ObsoleteAttribute to its AddHandler, RemoveHandler, or RaiseEvent procedure.

Атрибут ObsoleteAttribute помечает программный элемент как больше не используемый и уведомляет пользователей, что этот элемент должен быть удален в будущих версиях продукта.The ObsoleteAttribute marks a programming element as no longer in use and informs users that the element is to be removed in future versions of the product.

Не имеет смысла продолжать использовать некоторые части настраиваемого события, когда другие части больше не используются.It is not meaningful to have certain parts of a custom event still in use while others are no longer in use.

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

Исправление ошибкиTo correct this error

  • Удалите ObsoleteAttribute из объявления отдельной процедуры и примените его к всему объявлению события.Remove the ObsoleteAttribute from the individual procedure declaration and apply it to the overall event declaration.

См. также разделSee also