aviso do compilador (nível 1) CS0672

Mensagem de erro

Membro 'member1' substitui o membro obsoleto ' member2.Adicionar o obsoleto 'member1' do atributo

O compilador encontrado um override para um método marcado sistema autônomo obsolete. No entanto, o método de substituição não era próprio marcadas sistema autônomo obsoletas.O método de substituição ainda gerará CS0612, se a chamada.

Revise suas declarações de método e indicar explicitamente se um método (e todos os seus substituições) devem ser marcados obsolete.

O exemplo a seguir gera CS0672:

// CS0672.cs
// compile with: /W:1
class MyClass
{
   [System.Obsolete]
   public virtual void ObsoleteMethod()
   {
   }
}

class MyClass2 : MyClass
{
   public override void ObsoleteMethod()   // CS0672
   {
   }
}

class MainClass
{
   static public void Main()
   {
   }
}