Marcar una función como obsoleta

En ocasiones, sobre todo cuando trabajamos en equipos de desarrollo distribuidos o trabajando en diferentes partes del mismo software, debemos indicar de alguna manera la conveniencia de actualizar las llamadas a alguna función, bien sea por que hay otra función más potente y actualizada para realizar el mismo proceso y/o porque será eliminada.

Visual Studio provee una manera sencilla de “crear este aviso” para el resto de desarrolladores, incluyendo la clausula Obsolete.

' Código Visual Basic
<Obsolete("Esta función es obsoleta, por favor utilice CheckComputer", False)> _
Function CheckSystem() As String

// Código C#
[Obsolete("Esta función es obsoleta, por favor utilice CheckComputer")]
Public string CheckSystem

El que una función o clase esté marcada como obsoleta, no nos impide utilizarla, ya que por defecto, muestra una advertencia o warning en la lista de errores.

Para lograr que el compilador nos marque un error y no una advertencia cuando utilizamos la función obsoleta CheckSystem, debemos cambiar la definición de la función indicando en el parámetro Error el valor True.

' Código Visual Basic
<Obsolete("Esta función es obsoleta, por favor utilice CheckComputer", True)> _
Function CheckSystem() As String

// Código C#
[Obsolete("Esta función es obsoleta, por favor utilice CheckComputer", True)]
Public string CheckSystem
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s