HttpWebRequest.ServicePoint プロパティ
アセンブリ: System (system.dll 内)

/** @property */ public ServicePoint get_ServicePoint ()
インターネット リソースへのネットワーク接続を表す ServicePoint。

要求がリダイレクトされる場合、ServicePoint.Address プロパティは、HttpWebRequest.Address とは異なる場合があります。
Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows CE プラットフォームメモ : 追加のネットワーク伝送が要求されて要求が送信されるまで、このプロパティは null 参照 (Visual Basic では Nothing) です。

Private Shared Sub makeWebRequest(ByVal hashCode As Integer, ByVal Uri As String) Dim res As HttpWebResponse = Nothing ' Make sure that the idle time has elapsed, so that a new ' ServicePoint instance is created. Console.WriteLine("Sleeping for 2 sec.") Thread.Sleep(2000) Try ' Create a request to the passed URI. Dim req As HttpWebRequest = CType(WebRequest.Create(Uri), HttpWebRequest) Console.WriteLine((ControlChars.Lf + "Connecting to " + Uri + " ............")) ' Get the response object. res = CType(req.GetResponse(), HttpWebResponse) Console.WriteLine("Connected." + ControlChars.Lf) Dim currentServicePoint As ServicePoint = req.ServicePoint ' Display new service point properties. Dim currentHashCode As Integer = currentServicePoint.GetHashCode() Console.WriteLine(("New service point hashcode: " + currentHashCode.ToString())) Console.WriteLine(("New service point max idle time: " + currentServicePoint.MaxIdleTime.ToString())) Console.WriteLine(("New service point is idle since " + currentServicePoint.IdleSince.ToString())) ' Check that a new ServicePoint instance has been created. If hashCode = currentHashCode Then Console.WriteLine("Service point reused.") Else Console.WriteLine("A new service point created.") End If Catch e As Exception Console.WriteLine(("Source : " + e.Source)) Console.WriteLine(("Message : " + e.Message)) Finally If Not (res Is Nothing) Then res.Close() End If End Try End Sub 'makeWebRequest
private static void makeWebRequest (int hashCode, string Uri) { HttpWebResponse res = null; // Make sure that the idle time has elapsed, so that a new // ServicePoint instance is created. Console.WriteLine ("Sleeping for 2 sec."); Thread.Sleep (2000); try { // Create a request to the passed URI. HttpWebRequest req = (HttpWebRequest)WebRequest.Create (Uri); Console.WriteLine ("\nConnecting to " + Uri + " ............"); // Get the response object. res = (HttpWebResponse)req.GetResponse (); Console.WriteLine ("Connected.\n"); ServicePoint currentServicePoint = req.ServicePoint; // Display new service point properties. int currentHashCode = currentServicePoint.GetHashCode (); Console.WriteLine ("New service point hashcode: " + currentHashCode); Console.WriteLine ("New service point max idle time: " + currentServicePoint.MaxIdleTime); Console.WriteLine ("New service point is idle since " + currentServicePoint.IdleSince ); // Check that a new ServicePoint instance has been created. if (hashCode == currentHashCode) Console.WriteLine ("Service point reused."); else Console.WriteLine ("A new service point created.") ; } catch (Exception e) { Console.WriteLine ("Source : " + e.Source); Console.WriteLine ("Message : " + e.Message); } finally { if (res != null) res.Close (); } }
void makeWebRequest( int hashCode, String^ Uri ) { HttpWebResponse^ res = nullptr; // Make sure that the idle time has elapsed, so that a new // ServicePoint instance is created. Console::WriteLine( "Sleeping for 2 sec." ); Thread::Sleep( 2000 ); try { // Create a request to the passed URI. HttpWebRequest^ req = dynamic_cast<HttpWebRequest^>(WebRequest::Create( Uri )); Console::WriteLine( "\nConnecting to {0} ............", Uri ); // Get the response object. res = dynamic_cast<HttpWebResponse^>(req->GetResponse()); Console::WriteLine( "Connected.\n" ); ServicePoint^ currentServicePoint = req->ServicePoint; // Display new service point properties. int currentHashCode = currentServicePoint->GetHashCode(); Console::WriteLine( "New service point hashcode: {0}", currentHashCode ); Console::WriteLine( "New service point max idle time: {0}", currentServicePoint->MaxIdleTime ); Console::WriteLine( "New service point is idle since {0}", currentServicePoint->IdleSince ); // Check that a new ServicePoint instance has been created. if ( hashCode == currentHashCode ) Console::WriteLine( "Service point reused." ); else Console::WriteLine( "A new service point created." ); } catch ( Exception^ e ) { Console::WriteLine( "Source : {0}", e->Source ); Console::WriteLine( "Message : {0}", e->Message ); } finally { if ( res != nullptr ) res->Close(); } }
private static void MakeWebRequest(int hashCode, String uri) throws InterruptedException { HttpWebResponse res = null; // Make sure that the idle time has elapsed, so that a new // ServicePoint instance is created. Console.WriteLine("Sleeping for 2 sec."); Thread.sleep(2000); try { // Create a request to the passed URI. HttpWebRequest req = ((HttpWebRequest)(WebRequest.Create(uri))); Console.WriteLine(("\nConnecting to " + uri + " ............")); // Get the response object. res = ((HttpWebResponse)(req.GetResponse())); Console.WriteLine("Connected.\n"); ServicePoint currentServicePoint = req.get_ServicePoint(); // Display new service point properties. int currentHashCode = currentServicePoint.GetHashCode(); Console.WriteLine(("New service point hashcode: " + currentHashCode)); Console.WriteLine(("New service point max idle time: " + currentServicePoint.get_MaxIdleTime())); Console.WriteLine(("New service point is idle since " + currentServicePoint.get_IdleSince())); // Check that a new ServicePoint instance has been created. if (hashCode == currentHashCode) { Console.WriteLine("Service point reused."); } else { Console.WriteLine("A new service point created."); } } catch (System.Exception e) { Console.WriteLine(("Source : " + e.get_Source())); Console.WriteLine(("Message : " + e.get_Message())); } finally { if ( res != null ) { res.Close(); } } } //MakeWebRequest

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からHttpWebRequest.ServicePoint プロパティを検索する場合は、下記のリンクをクリックしてください。

- HttpWebRequest.ServicePoint プロパティのページへのリンク