WebProxy.IsBypassed(Uri) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen konak için ara sunucunun kullanılıp kullanılmayacağını gösterir.
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
Parametreler
Döndürülenler
true
proxy sunucusu için host
kullanılmamalıdır; aksi takdirde , false
.
Uygulamalar
Özel durumlar
host
parametresidirnull
.
Örnekler
Aşağıdaki kod örneği bir WebProxy nesnesi oluşturur ve atlama listesinin düzgün ayarlanıp ayarlanmadığını denetlemek için bu yöntemi çağırır.
WebProxy^ CreateProxyAndCheckBypass( bool bypassLocal )
{
// Do not use the proxy server for Contoso.com URIs.
array<String^>^ bypassList = {";*.Contoso.com"};
WebProxy^ proxy = gcnew WebProxy( "http://contoso",
bypassLocal,
bypassList );
// Test the bypass list.
if ( !proxy->IsBypassed( gcnew Uri( "http://www.Contoso.com" ) ) )
{
Console::WriteLine( "Bypass not working!" );
return nullptr;
}
else
{
Console::WriteLine( "Bypass is working." );
return proxy;
}
}
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;
}
}
Açıklamalar
IsBypassed yöntemi, bir İnternet kaynağına erişirken ara sunucunun atlanıp atlanmayacağını belirlemek için kullanılır.
BypassProxyOnLocal ve BypassList özellikleri, yönteminin dönüş değerini IsBypassed denetler.
IsBypassed aşağıdaki koşullardan herhangi biri altında döndürür true
:
ve BypassProxyOnLocal
true
host
yerel bir URI ise. Yerel istekler, URI'de olduğu gibihttp://webserver/
bir noktanın (.) olmamasıyla tanımlanır.içindeki BypassListnormal bir ifadeyle eşleşiyorsa
host
.ise Address
null
.
Diğer tüm koşullar döndürür false
.