Конфликтующая информация в MSDN и предупреждениях компилятора

Я пытаюсь использовать FtpWebRequest.Proxy и имейте его набор к GlobalProxySelection.GetEmptyWebProxy() однако я получаю предупреждение compliler

Предупреждение 1 'Системы. Сеть. GlobalProxySelection' является устаревшим: '"Этот класс был удержан от использования. Используйте WebRequest. DefaultWebProxy вместо этого, чтобы получить доступ и установить глобальный прокси по умолчанию. Используйте 'пустой указатель' вместо GetEmptyWebProxy. http://go.microsoft.com/fwlink/?linkid=14202"'

это reccomends для использования пустого указателя, но от FtpWebRequest. Страница прокси под разделом execptions это говорит

ArgumentNullException - Это свойство не может быть установлено в NULL.

Что состоит в том, чтобы сделать корректная вещь?

1
задан Scott Chamberlain 8 July 2010 в 16:04
поделиться

2 ответа

Это сбивает с толку. Но если посмотреть на декомпилированный код для сеттера этого свойства, то не похоже, что он выбросит исключение, если вы установите его в null. Я бы предположил, что документация устарела, и установил бы его в null. Должно быстро выясниться, получите вы исключение или нет...

1
ответ дан 2 September 2019 в 23:12
поделиться

Вы правы. Это сбивает с толку.

Ответ, похоже, заключается в использовании свойства WebRequest.DefaultWebProxy .

1
ответ дан 2 September 2019 в 23:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: