У меня есть немного кода, который раздражает меня, потому что он генерирует устаревшие предупреждения, но я опасаюсь удалить его, потому что:
а) Работает
б) я не написал
в) В настоящее время у меня нет возможности проверить это. (т.е. у меня нет доступа к машине, где это требуется)
Код выглядит следующим образом
System.Net.WebProxy proxyObject = System.Net.WebProxy.GetDefaultProxy();
proxyObject.Credentials = System.Net.CredentialCache.DefaultCredentials;
proxyObject.BypassProxyOnLocal = true;
System.Net.GlobalProxySelection.Select = proxyObject;
Предупреждение:
Предупреждение 31 «System.Net.GlobalProxySelection» устарел: «Этот класс устарел. Пожалуйста, используйте вместо этого WebRequest.DefaultWebProxy для доступа и установки глобального прокси по умолчанию. Используйте 'null' вместо GetEmptyWebProxy. http://go.microsoft.com/fwlink/?linkid=14202'
Но, если мое понимание верно, (и при условии, что веб-сервис, к которому программа пытается получить доступ, никогда не будет локальным), что я действительно должен сделать, это просто удалить эти четыре строки?
Это правильно, или что-то пропустили?
PS. Я знаю, что, вероятно, есть опция #pragma, чтобы игнорировать предупреждение, но я не хочу идти по этому пути.