WebProxy.IsBypassed(Uri) Methode

Definitie

Hiermee wordt aangegeven of de proxyserver voor de opgegeven host moet worden gebruikt.

public:
 virtual bool IsBypassed(Uri ^ host);
public bool IsBypassed(Uri host);
abstract member IsBypassed : Uri -> bool
override this.IsBypassed : Uri -> bool
Public Function IsBypassed (host As Uri) As Boolean

Parameters

host
Uri

Het Uri exemplaar van de host om te controleren op proxygebruik.

Retouren

trueals de proxyserver niet moet worden gebruikt voorhost; anders. false

Implementeringen

Uitzonderingen

De host parameter is null.

Voorbeelden

In het volgende codevoorbeeld wordt een WebProxy object gemaakt en deze methode aangeroepen om te controleren of de bypasslijst juist is ingesteld.

public static WebProxy CreateProxyAndCheckBypass(bool bypassLocal)
{
    // Do not use the proxy server for Contoso.com URIs.
    string[] bypassList = new string[]{";*.Contoso.com"};
    WebProxy proxy =  new WebProxy("http://contoso",
        bypassLocal,
        bypassList);

    // Test the bypass list.
    if (!proxy.IsBypassed(new Uri("http://www.Contoso.com")))
    {
        Console.WriteLine("Bypass not working!");
        return null;
    }
    else
    {
        Console.WriteLine("Bypass is working.");
        return proxy;
    }
}

Opmerkingen

De IsBypassed methode wordt gebruikt om te bepalen of de proxyserver moet worden omzeild bij het openen van een internetresource.

De BypassProxyOnLocal en BypassList eigenschappen bepalen de retourwaarde van de IsBypassed methode.

IsBypassed retourneert true onder een van de volgende voorwaarden:

  • Als BypassProxyOnLocal dat het is true en host een lokale URI is. Lokale aanvragen worden geïdentificeerd door het ontbreken van een periode (.) in de URI, zoals in http://webserver/.

  • Als host deze overeenkomt met een reguliere expressie in BypassList.

  • Als Address dat het is null.

Alle andere voorwaarden retourneren false.

Van toepassing op