GlobalProxySelection.Select プロパティ
グローバル HTTP プロキシを取得または設定します。
Public Shared Property Select As IWebProxy
[C#]
public static IWebProxy Select {get; set;}
[C++]
public: __property static IWebProxy* get_Select();public: __property static void set_Select(IWebProxy*);
[JScript]
public static function get Select() : IWebProxy;public static function set Select(IWebProxy);
プロパティ値
HttpWebRequest.GetResponse へのすべての呼び出しが使用する IWebProxy 。
例外
例外の種類 | 条件 |
---|---|
SecurityException | 要求された操作を実行するためのアクセス許可が呼び出し元にありません。 |
解説
Select メソッドは、すべての HttpWebRequest インスタンスが使用するプロキシを設定します。
使用例
[Visual Basic, C#, C++] Select プロパティを使用してグローバル HTTPI プロキシを取得する例を次に示します。
' Attach the WebProxy instance to the GlobalProxySelection class.
GlobalProxySelection.Select = myWebProxy
' Create an HttpWebRequest object. The request object will be automatically assigned
' to the same proxy object that is assigned to GlobalProxySelection.
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(remoteUrl), HttpWebRequest)
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Console.WriteLine((ControlChars.Cr + "Request to remote Uri " + remoteUrl + " sent ........"))
If myHttpWebResponse.StatusCode = HttpStatusCode.OK Then
Console.WriteLine(ControlChars.Cr + "Response obtained successfully")
End If
[C#]
// Attach the WebProxy instance to the GlobalProxySelection class.
GlobalProxySelection.Select = myWebProxy;
// Create an HttpWebRequest object. The request object will be automatically assigned
//to the same proxy object that is assigned to GlobalProxySelection.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(remoteUrl);
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Console.WriteLine("\nRequest to remote Uri " + remoteUrl + " sent ........");
if (myHttpWebResponse.StatusCode == HttpStatusCode.OK)
Console.WriteLine("\nResponse obtained successfully");
[C++]
// Attach the WebProxy instance to the GlobalProxySelection class.
GlobalProxySelection::Select = myWebProxy;
// Create an HttpWebRequest Object*. The request Object* will be automatically assigned
//to the same proxy Object* that is assigned to GlobalProxySelection.
HttpWebRequest* myHttpWebRequest
= dynamic_cast<HttpWebRequest*>(WebRequest::Create(remoteUrl));
HttpWebResponse* myHttpWebResponse
= dynamic_cast<HttpWebResponse*>(myHttpWebRequest->GetResponse());
Console::WriteLine(S"\nRequest to remote Uri {0} sent ........", remoteUrl);
if (myHttpWebResponse->StatusCode == HttpStatusCode::OK)
Console::WriteLine(S"\nResponse obtained successfully");
[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
.NET Framework セキュリティ:
- WebPermission 。 PermissionState (関連する列挙体)
参照
GlobalProxySelection クラス | GlobalProxySelection メンバ | System.Net 名前空間