WebProxy.IsBypassed(Uri) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, ob der Proxyserver für den angegebenen Host verwendet werden soll.
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
Parameter
Gibt zurück
true, wenn der Proxyserver nicht für host verwendet werden soll, andernfalls false.
Implementiert
Ausnahmen
Der host-Parameter ist null.
Beispiele
Im folgenden Codebeispiel wird ein WebProxy -Objekt erstellt und diese Methode aufgerufen, um zu überprüfen, ob die Umgehungsliste ordnungsgemäß festgelegt ist.
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;
}
}
Hinweise
Die IsBypassed -Methode wird verwendet, um zu bestimmen, ob der Proxyserver beim Zugriff auf eine Internetressource umgangen werden soll.
Die BypassProxyOnLocal Eigenschaften und BypassList steuern den Rückgabewert der IsBypassed -Methode.
IsBypassed gibt unter einer der folgenden Bedingungen zurück true :
Wenn BypassProxyOnLocal ist
trueundhostein lokaler URI ist. Lokale Anforderungen werden durch das Fehlen eines Punkts (.) im URI identifiziert, wie inhttp://webserver/.Wenn
hostmit einem regulären Ausdruck in BypassListübereinstimmt.Wenn Address gleich
nullist.
Alle anderen Bedingungen geben zurück false.