Name

Obsolete

Valid on

Class, Struct, Enum, Constructor, Method, Property, Field, Event, Interface, and Delegate

Description

Indicates that the given program element is obsolete.

The ObsoleteAttribute class has three overloads. The first takes no parameters and merely marks a program element as obsolete. The second overload looks like this:

Public Overloads Sub New(ByVal message As String)

The message parameter gives a free-form text message, which can be shown to a programmer making use of the obsolete program element. The third overload looks like this:

Public Overloads Sub New(ByVal message As String, ByVal error As Boolean)

In addition to the message parameter, this overload has an error parameter, which indicates whether it is an error to use the given program element.

The properties of the ObsoleteAttribute class are:

IsError

Indicates whether it is an error to use the program element. The type is Boolean. The default is False.

Message

A free-form text message, which can be shown to a programmer making use of the obsolete program element.

Get Programming Visual Basic .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.