Estoy usando el atributo Obsolete
(como lo sugirieron otros programadores) para mostrar una advertencia si se usa un método determinado.C# - Reprimir selectivamente advertencias obsoletas personalizadas
¿Hay alguna forma de suprimir la advertencia similar a CodeAnalysis 'SuppressMessage
en los puntos donde el uso está justificado?
¡Gracias!
EDITAR
Esto es para [Obsolete("Some message")]
ya que necesito para incluir algunos detalles acerca de la advertencia. Sin embargo, #pragma warning disable 612
ya no funciona una vez que agrego el mensaje al atributo desnuda [Obsolete]
...
EDIT 2
encontró que el número de aviso derecha - Es si tiene un mensaje similar al siguiente el atributo obsoleto.
Así que para hacer lo que quiero hacer:
#pragma warning disable 618
y luego después de la llamada
#pragma warning restore 618
Gracias a Jared Par y Jon Skeet para señalarme en la dirección correcta !
Esto solo funciona si no doy un mensaje con mi atributo Obsoleto. Tengo un mensaje como este: [Obsoleto ("Esta es la razón por la cual no se debe usar - use XYZ en su lugar"]). Una vez que coloco el mensaje, la advertencia de pragma desactiva 612 deja de funcionar y recibo advertencias independientemente. ¿Necesito otro ID de error, tal vez? – Alex
Encontrado: el número de advertencia correcto es 618 si hay un mensaje en el atributo Obsoleto. ¡Gracias! – Alex
Goodo: he ajustado mi ejemplo para que coincida con esto. –