IWebProxy.GetProxy メソッド
プロキシの URI を返します。
Function GetProxy( _
ByVal destination As Uri _) As Uri
[C#]
Uri GetProxy(
Uridestination);
[C++]
Uri* GetProxy(
Uri* destination);
[JScript]
function GetProxy(
destination : Uri) : Uri;
パラメータ
- destination
要求されたインターネット リソースを指定する Uri 。
戻り値
destination と通信するために使用するプロキシの URI を格納している Uri 。
解説
GetProxy メソッドは、 destination パラメータで指定したインターネット リソースへの要求を処理するプロキシ サーバーの URI を返します。
使用例
[Visual Basic, C#, C++] GetProxy メソッドを使用して、 WebRequest がインターネット リソースにアクセスするために使用する URI を返す例を次に示します。
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