WebProxy.GetProxy(Uri) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает прокси-код ресурса (URI) для запроса.
public:
virtual Uri ^ GetProxy(Uri ^ destination);
public Uri? GetProxy(Uri destination);
public Uri GetProxy(Uri destination);
abstract member GetProxy : Uri -> Uri
override this.GetProxy : Uri -> Uri
Public Function GetProxy (destination As Uri) As Uri
Параметры
Возвращаемое значение
Экземпляр Uri ресурса Интернета, если ресурс находится в списке обхода; в противном случае — Uri экземпляр прокси-сервера.
Реализации
Исключения
Параметр destination имеет значение null.
Примеры
В следующем примере кода создается WebProxy объект и вызывается этот метод, чтобы получить прокси-сервер, выбранный для ресурса.
// The following method creates a WebProxy object that uses Internet Explorer's
// detected script if it is found in the registry; otherwise, it
// tries to use Web proxy auto-discovery to set the proxy used for
// the request.
public static void CheckAutoGlobalProxyForRequest(Uri resource)
{
WebProxy proxy = new WebProxy();
// Display the proxy's properties.
DisplayProxyProperties(proxy);
// See what proxy is used for the resource.
Uri resourceProxy = proxy.GetProxy(resource);
// Test to see whether a proxy was selected.
if (resourceProxy == resource)
{
Console.WriteLine("No proxy for {0}", resource);
}
else
{
Console.WriteLine("Proxy for {0} is {1}", resource.OriginalString,
resourceProxy.ToString());
}
}
Комментарии
Метод GetProxy возвращает URI, используемый HttpClient экземпляром для доступа к интернет-ресурсу.
GetProxyсравнивается destination с содержимым BypassListметода.IsBypassed Если IsBypassed возвращается, GetProxy возвращается truedestination и HttpClient экземпляр не использует прокси-сервер.
Если destination это не BypassListтак, HttpClient экземпляр использует прокси-сервер и Address возвращается свойство.