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