ServicePointManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.
ServicePoint オブジェクトのコレクションを管理します。
public ref class ServicePointManager
public class ServicePointManager
[System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class ServicePointManager
type ServicePointManager = class
[<System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ServicePointManager = class
Public Class ServicePointManager
- 継承
-
ServicePointManager
- 属性
例
次のコード例では、URI www.contoso.com
に接続するための ServicePoint オブジェクトを作成します。
Uri^ myUri = gcnew Uri( "http://www.contoso.com/" );
ServicePoint^ mySP = ServicePointManager::FindServicePoint( myUri );
Uri myUri = new Uri("http://www.contoso.com/");
ServicePoint mySP = ServicePointManager.FindServicePoint(myUri);
Dim myUri As New Uri("http://www.contoso.com/")
Dim mySP As ServicePoint = ServicePointManager.FindServicePoint(myUri)
注釈
ServicePointManager は、ServicePoint クラスのインスタンスを作成、維持、および削除するために使用される静的クラスです。
アプリケーションが、ServicePointManager オブジェクトを介してインターネット リソース Uniform Resource Identifier (URI) への接続を要求すると、ServicePointManager は、URI によって識別されるホストとスキームの接続情報を含む ServicePoint オブジェクトを返します。 そのホストとスキームの既存の ServicePoint オブジェクトがある場合、ServicePointManager オブジェクトは既存の ServicePoint オブジェクトを返します。それ以外の場合、ServicePointManager オブジェクトは新しい ServicePoint オブジェクトを作成します。
.NET Framework 4.6 には、接続の安全でない暗号アルゴリズムとハッシュ アルゴリズムをブロックする新しいセキュリティ機能が含まれています。 HttpClient、HttpWebRequest、FtpWebRequest、SmtpClient、SslStreamなどの API を介して TLS/SSL を使用し、.NET Framework 4.6 を対象とするアプリケーションでは、既定でより安全な動作が得られます。
開発者は、既存の SSL3 サービスまたは TLS と RC4 サービスとの相互運用性を維持するために、この動作をオプトアウトすることができます。 この記事、新しい動作が無効になるようにコードを変更する方法について説明します。
大事な
新しい開発には、ServicePointManager
クラスを使用しないことをお勧めします。 代わりに、System.Net.Http.HttpClient クラスを使用します。
フィールド
DefaultNonPersistentConnectionLimit |
古い.
HTTP/1.0 以降のサーバーに接続されている ServicePoint オブジェクトで許可される非永続的接続の既定の数 (4)。 このフィールドは定数ですが、.NET Framework 2.0 以降では使用されません。 |
DefaultPersistentConnectionLimit |
古い.
HTTP/1.1 以降のサーバーに接続された ServicePoint オブジェクトで許可される既定の永続接続数 (2)。 このフィールドは定数であり、DefaultConnectionLimit プロパティの値が直接または構成によって設定されていない場合に、DefaultConnectionLimit プロパティを初期化するために使用されます。 |
プロパティ
CertificatePolicy |
古い.
サーバー証明書のポリシーを取得または設定します。 |
CheckCertificateRevocationList |
古い.
証明書が証明機関失効リストに対してチェックされるかどうかを示す Boolean 値を取得または設定します。 |
DefaultConnectionLimit |
古い.
ServicePoint オブジェクトで許可される同時接続の最大数を取得または設定します。 |
DnsRefreshTimeout |
古い.
ドメイン ネーム サービス (DNS) 解決が有効と見なされる期間を示す値を取得または設定します。 |
EnableDnsRoundRobin |
古い.
ドメイン ネーム サービス (DNS) 解決が該当するインターネット プロトコル (IP) アドレス間でローテーションされるかどうかを示す値を取得または設定します。 |
EncryptionPolicy |
古い.
この ServicePointManager インスタンスの EncryptionPolicy を取得します。 |
Expect100Continue |
古い.
100-Continue 動作を使用するかどうかを決定する Boolean 値を取得または設定します。 |
MaxServicePointIdleTime |
古い.
ServicePoint オブジェクトの最大アイドル時間を取得または設定します。 |
MaxServicePoints |
古い.
いつでも保持する ServicePoint オブジェクトの最大数を取得または設定します。 |
ReusePort |
古い.
このプロパティ値を |
SecurityProtocol |
古い.
ServicePointManager オブジェクトによって管理される ServicePoint オブジェクトによって使用されるセキュリティ プロトコルを取得または設定します。 |
ServerCertificateValidationCallback |
古い.
サーバー証明書を検証するコールバックを取得または設定します。 |
UseNagleAlgorithm |
古い.
Nagle アルゴリズムが、この ServicePointManager オブジェクトによって管理されるサービス ポイントによって使用されるかどうかを判断します。 |
メソッド
Equals(Object) |
古い.
指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
FindServicePoint(String, IWebProxy) |
古い.
既存の ServicePoint オブジェクトを検索するか、新しい ServicePoint オブジェクトを作成して、指定した Uniform Resource Identifier (URI) との通信を管理します。 |
FindServicePoint(Uri, IWebProxy) |
古い.
既存の ServicePoint オブジェクトを検索するか、指定した Uri オブジェクトとの通信を管理する新しい ServicePoint オブジェクトを作成します。 |
FindServicePoint(Uri) |
古い.
既存の ServicePoint オブジェクトを検索するか、指定した Uri オブジェクトとの通信を管理する新しい ServicePoint オブジェクトを作成します。 |
GetHashCode() |
古い.
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
古い.
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
古い.
現在の Objectの簡易コピーを作成します。 (継承元 Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
古い.
TCP 接続のキープアライブ オプションを有効または無効にします。 |
ToString() |
古い.
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
適用対象
こちらもご覧ください
.NET