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 パラメータで指定されるホストにアクセスするためにプロキシ サーバーを使用するかどうかを示します。 IsBypassed が true の場合、ホストと通信するためにプロキシは使用されず、要求はサーバーに直接渡されます。
使用例
[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