WebProxy.IsBypassed(Uri) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Indica se utilizzare il server proxy per l'host specificato.
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
Parametri
Restituisce
true se il server proxy non deve essere utilizzato per host. In caso contrario, false.
Implementazioni
Eccezioni
Il valore del parametro host è null.
Esempio
Nell'esempio di codice seguente viene creato un WebProxy oggetto e viene chiamato questo metodo per verificare se l'elenco di bypass è impostato correttamente.
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;
}
}
Commenti
Il IsBypassed metodo viene usato per determinare se ignorare il server proxy quando si accede a una risorsa Internet.
Le BypassProxyOnLocal proprietà e BypassList controllano il valore restituito del IsBypassed metodo .
IsBypassed restituisce true in una delle condizioni seguenti:
Se BypassProxyOnLocal è
trueehostè un URI locale. Le richieste locali vengono identificate dalla mancanza di un punto (.) nell'URI, come inhttp://webserver/.Se
hostcorrisponde a un'espressione regolare in BypassList.Se Address è
null.
Tutte le altre condizioni restituiscono false.