次の方法で共有


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

参照

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