次の方法で共有


IWebProxy.IsBypassed メソッド

指定したホストでプロキシを使用しないことを示します。

Function IsBypassed( _
   ByVal host As Uri _) As Boolean
[C#]
bool IsBypassed(
   Urihost);
[C++]
bool IsBypassed(
   Uri* host);
[JScript]
function IsBypassed(
   host : Uri) : Boolean;

パラメータ

  • host
    プロキシの使用を確認するホストの Uri

戻り値

host でプロキシ サーバーを使用しない場合は true 。それ以外の場合は false

解説

IsBypassed メソッドは、 host パラメータで指定されるホストにアクセスするためにプロキシ サーバーを使用するかどうかを示します。 IsBypassedtrue の場合、ホストと通信するためにプロキシは使用されず、要求はサーバーに直接渡されます。

使用例

[Visual Basic, C#, C++] IsBypassed プロパティを使用して、指定したホストでプロキシ サーバーを使用するかどうかを確認する例を次に示します。

 

 Public Shared Sub Main()
     Dim webProxy_Interface As New WebProxy_Interface(New Uri("http://proxy.server.com"))
     
     webProxy_Interface.Credentials = New NetworkCredential("microsoft", ".Net")
     
     Console.WriteLine("The web proxy is : {0}", webProxy_Interface.GetProxy(New Uri("https://www.microsoft.com")))
     
     'Check if the webproxy can ne bypassed for the site "https://www.microsoft.com".
 console.writeline("For the Uri https://www.microsoft.com , the ")
     If webProxy_Interface.IsBypassed(New Uri("https://www.microsoft.com")) Then
         Console.WriteLine("webproxy is by passed")
     Else
         Console.WriteLine("webproxy is not bypassed")
     End If 
 End Sub 'Main


[C#] 
WebProxy_Interface webProxy_Interface = new WebProxy_Interface(new Uri("http://proxy.server.com"));

webProxy_Interface.Credentials = new NetworkCredential("microsoft", ".Net");

Console.WriteLine("The web proxy is : {0}", webProxy_Interface.GetProxy(new Uri("https://www.microsoft.com")));

// Check if the webproxy can ne bypassed for the site "https://www.microsoft.com".
if(webProxy_Interface.IsBypassed(new Uri("https://www.microsoft.com")))
    Console.WriteLine("Web Proxy is by passed");
else
    Console.WriteLine("Web Proxy is not by passed");


[C++] 
WebProxy_Interface* webProxy_Interface =
   new WebProxy_Interface(new Uri(S"http://proxy.server.com"));
webProxy_Interface->Credentials =
   new NetworkCredential(S"microsoft", S".Net");

Console::WriteLine(S"The web proxy is : {0}",
   webProxy_Interface->GetProxy(new Uri(S"https://www.microsoft.com")));

// Check if the webproxy can ne bypassed for the site S"https://www.microsoft.com".
if (webProxy_Interface->IsBypassed(new Uri(S"https://www.microsoft.com")))
   Console::WriteLine(S"Web Proxy is by passed");
else
   Console::WriteLine(S"Web Proxy is not by passed");

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

IWebProxy インターフェイス | IWebProxy メンバ | System.Net 名前空間