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
Valori restituiti
true se il server proxy non deve essere usato per host; in caso contrario, false.
Implementazioni
Eccezioni
Il host parametro è 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 utilizzato 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 sono 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.