Противоречивая информация в MSDN и предупреждения компилятора - PullRequest
1 голос
/ 08 июля 2010

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

Warning 1 'System.Net.GlobalProxySelection 'устарел:' 'Этот класс устарел. Вместо этого используйте WebRequest.DefaultWebProxy для доступа и установки глобального прокси-сервера по умолчанию. Используйте' null 'вместо GetEmptyWebProxy. http://go.microsoft.com/fwlink/?linkid=14202"'

рекомендуется использовать null, но со страницы FtpWebRequest.Proxy в разделе execptions указано

ArgumentNullException - для этого свойства нельзя установить значение null.

Что такоечто нужно сделать?

Ответы [ 2 ]

1 голос
/ 08 июля 2010

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

1 голос
/ 08 июля 2010

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

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

...