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.