次の方法で共有


HttpWebRequest.GetHashCode メソッド

HttpWebRequest を処理するためのハッシュ コードを取得します。

Overrides Public Function GetHashCode() As Integer
[C#]
public override int GetHashCode();
[C++]
public: int GetHashCode();
[JScript]
public override function GetHashCode() : int;

戻り値

HttpWebRequest を処理するためのハッシュ コード。

解説

A.Equals(B)true の場合、 HttpWebRequest A および B のハッシュ コードは必ず同じになります。

このメソッドは、 Object.GetHashCode を実装します。

使用例

[Visual Basic, C#, C++] GetHashCode メソッドを使用してハッシュ テーブルを作成する例を次に示します。

 
' Create Uri object with the mentioned string.
Dim myUri As New Uri("https://www.contoso.com")
' Create three  'HttpWebRequest' objects with the  above Uri object.
Dim myHttpWebRequest1 As HttpWebRequest = CType(WebRequest.Create(myUri), HttpWebRequest)
Dim myHttpWebRequest2 As HttpWebRequest = CType(WebRequest.Create(myUri), HttpWebRequest)
Dim myHttpWebRequest3 As HttpWebRequest = CType(WebRequest.Create(myUri), HttpWebRequest)
' Create a 'Hashtable'.
Dim myTable As New Hashtable()
' Add the HashCodes of the three 'HttpWebRequest' objects to the table.
myTable.Add("HttpWebRequest1", myHttpWebRequest1.GetHashCode())
myTable.Add("HttpWebRequest2", myHttpWebRequest2.GetHashCode())
myTable.Add("HttpWebRequest3", myHttpWebRequest3.GetHashCode())

[C#] 
// Create Uri object with the mentioned string.
Uri myUri =new Uri("https://www.contoso.com");
// Create three  'HttpWebRequest' objects with the  above Uri object.
HttpWebRequest myHttpWebRequest1=(HttpWebRequest) WebRequest.Create(myUri);
HttpWebRequest myHttpWebRequest2=(HttpWebRequest) WebRequest.Create(myUri);
HttpWebRequest myHttpWebRequest3=(HttpWebRequest) WebRequest.Create(myUri);
// Create a 'Hashtable'.
Hashtable myTable= new Hashtable();
// Add the HashCodes of the three 'HttpWebRequest' objects to the table.
myTable.Add("HttpWebRequest1",myHttpWebRequest1.GetHashCode());
myTable.Add("HttpWebRequest2",myHttpWebRequest2.GetHashCode());
myTable.Add("HttpWebRequest3",myHttpWebRequest3.GetHashCode());

[C++] 
// Create Uri object with the mentioned string.
Uri* myUri = new Uri(S"https://www.contoso.com");

// Create three  'HttpWebRequest' objects with the  above Uri object.
HttpWebRequest* myHttpWebRequest1 =
   dynamic_cast<HttpWebRequest*> (WebRequest::Create(myUri));
HttpWebRequest* myHttpWebRequest2 =
   dynamic_cast<HttpWebRequest*> (WebRequest::Create(myUri));
HttpWebRequest* myHttpWebRequest3 =
   dynamic_cast<HttpWebRequest*> (WebRequest::Create(myUri));

// Create a 'Hashtable'.
Hashtable* myTable = new Hashtable();

// Add the HashCodes of the three 'HttpWebRequest' objects to the table.
myTable->Add(S"HttpWebRequest1", __box(myHttpWebRequest1->GetHashCode()));
myTable->Add(S"HttpWebRequest2", __box(myHttpWebRequest2->GetHashCode()));
myTable->Add(S"HttpWebRequest3", __box(myHttpWebRequest3->GetHashCode()));

[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

参照

HttpWebRequest クラス | HttpWebRequest メンバ | System.Net 名前空間