Можно ли предотвратить предупреждение компилятора, вызванное статическим фабричным методом, возвращающим экземпляр устаревшего класса?
Например, если экземпляр устаревшего класса (Foo) создается с помощью статического метода (Create), предупреждение компилятора вызывается фабричным методом.
<Obsolete()> _
Public Class Foo
Public Shared Function Create() As Foo
' Instantiate and return
End Function
End Class
В C # предупреждение может быть подавлено с помощью «#pragma warning ...», но я не думаю, что это существует в VB.Net. Переход на C # невозможен из-за требований бизнеса.