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);
public bool IsBypassed(Uri host);
abstract member IsBypassed : Uri -> bool
Public Function IsBypassed (host As Uri) As Boolean

Paramètres

host
Uri

De Uri l’hôte à vérifier pour l’utilisation du proxy.

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!}");
    }
}

 Public Shared Sub Main()
     Dim webProxy_Interface As New WebProxy_Interface(New Uri("http://proxy.example.com"))
     
     webProxy_Interface.Credentials = New NetworkCredential("myusername", "mypassword")
     
     Console.WriteLine("The web proxy is : {0}", webProxy_Interface.GetProxy(New Uri("http://www.contoso.com")))
     
     'Determine whether the Web proxy can be bypassed for the site "http://www.contoso.com".
 console.writeline("For the Uri http://www.contoso.com , the ")
     If webProxy_Interface.IsBypassed(New Uri("http://www.contoso.com")) Then
         Console.WriteLine("webproxy is by passed")
     Else
         Console.WriteLine("webproxy is not bypassed")
     End If 
 End Sub

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 elle est retournée true, le proxy n’est pas utilisé pour contacter l’hôte et la demande est transmise directement au serveur. IsBypassed L’obtention false ne garantit pas que l’URI est proxié ; vous devez quand même appeler la GetProxy méthode pour déterminer cela.

S’applique à