GlobalProxySelection.Select Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или устанавливает глобальный прокси-сервер HTTP.
public:
static property System::Net::IWebProxy ^ Select { System::Net::IWebProxy ^ get(); void set(System::Net::IWebProxy ^ value); };
public static System.Net.IWebProxy Select { get; set; }
static member Select : System.Net.IWebProxy with get, set
Public Shared Property Select As IWebProxy
Значение свойства
Объект IWebProxy, используемый всеми вызовами GetResponse().
Исключения
Для операции задания было указано значение null
.
Вызывающий объект не имеет разрешения на запрошенную операцию.
Примеры
В следующем примере кода свойству Select присваивается пустой прокси-сервер.
using System;
using System.Net;
using System.IO;
namespace Examples.Http
{
public class TestGlobalProxySelection
{
public static void Main()
{
// Create a request for the Web page at www.contoso.com.
WebRequest request = WebRequest.Create("http://www.contoso.com");
// This application doesn't want the proxy to be used so it sets
// the global proxy to an empty proxy.
IWebProxy myProxy = GlobalProxySelection.GetEmptyWebProxy();
GlobalProxySelection.Select = myProxy;
// Get the response.
WebResponse response = request.GetResponse();
// Display the response to the console.
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
Console.WriteLine(reader.ReadToEnd());
// Clean up.
reader.Close();
stream.Close();
response.Close();
}
}
}
Комментарии
Свойство Select задает прокси-сервер, который используется всеми WebRequest экземплярами, если запрос поддерживает прокси-серверы, а прокси-сервер явно не задан с помощью Proxy свойства . Прокси-серверы в настоящее время поддерживаются FtpWebRequest и HttpWebRequest.