Lire en anglais

Partager via


IWebProxy.IsBypassed(Uri) Méthode

Définition

Indique que le proxy ne doit pas être utilisé pour l'hôte spécifié.

public bool IsBypassed (Uri host);

Paramètres

host
Uri

Uri de l'hôte dont l'utilisation du proxy doit être vérifiée.

Retours

true si le serveur proxy ne doit pas être utilisé pour host ; sinon false.

Exemples

L’exemple suivant utilise la IsBypassed propriété pour déterminer si le serveur proxy doit être utilisé pour l’hôte spécifié.

WebProxy_Interface webProxy_Interface = new WebProxy_Interface(new Uri("http://proxy.example.com"));

webProxy_Interface.Credentials = new NetworkCredential("myusername", "mypassword");

Uri testUri = new Uri("http://www.contoso.com");

// Determine whether the Web proxy can be bypassed for the site "http://www.contoso.com".
if(webProxy_Interface.IsBypassed(testUri))
{
    Console.WriteLine("Web Proxy is by passed");
}
else
{
    Uri? webProxyServer = webProxy_Interface.GetProxy(testUri);
    // In general, we wouldn't expect the condition (`webProxyServer! == testUri`) true here, if  IsBypassed returns `false`.
    // However, technically our interface can allow that.
    if (webProxyServer is null || webProxyServer! == testUri)
    {
        Console.WriteLine("Web proxy is bypassed");
    }
    else
    {
        Console.WriteLine("Web proxy is not bypassed");
        Console.WriteLine($"The web proxy is: {webProxyServer!}");
    }
}

Remarques

La IsBypassed méthode indique s’il faut utiliser le serveur proxy pour accéder à l’hôte spécifié dans le host paramètre . Si IsBypassed retourne true, le proxy n’est pas utilisé pour contacter l’hôte et la demande est transmise directement au serveur. L’obtention false de ne IsBypassed garantit pas que l’URI est proxié ; vous devez toujours appeler la GetProxy méthode pour le déterminer.

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0