WebProxy.IsBypassed(Uri) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger om proxyservern ska användas för den angivna värden.
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
Parametrar
Returer
trueom proxyservern inte ska användas för host, annars . false
Implementeringar
Undantag
Parametern host är null.
Exempel
I följande kodexempel skapas ett WebProxy objekt och den här metoden anropas för att kontrollera om listan över förbikopplingar har angetts korrekt.
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;
}
}
Kommentarer
Metoden IsBypassed används för att avgöra om proxyservern ska kringgås vid åtkomst till en Internetresurs.
Egenskaperna BypassProxyOnLocal och BypassList styr metodens IsBypassed returvärde.
IsBypassed returnerar true under något av följande villkor:
Om BypassProxyOnLocal är
trueochhostär en lokal URI. Lokala begäranden identifieras på grund av bristen på en period (.) i URI:n, som ihttp://webserver/.Om
hostmatchar ett reguljärt uttryck i BypassList.Om Address är
null.
Alla andra villkor returnerar false.