WebProxy.IsBypassed(Uri) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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
trueenhosteen lokale URI is. Lokale aanvragen worden geïdentificeerd door het ontbreken van een periode (.) in de URI, zoals inhttp://webserver/.Als
hostdeze overeenkomt met een reguliere expressie in BypassList.Als Address dat het is
null.
Alle andere voorwaarden retourneren false.