ServicePointManager クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ServicePoint オブジェクトのコレクションを管理します。
public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
- 継承
-
ServicePointManager
例
次のコード例では、 ServicePoint URI www.contoso.com
への接続用の オブジェクトを作成します。
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 には、安全でない暗号およびハッシュ アルゴリズムの接続をブロックする、新しいセキュリティ機能が含まれています。 、などの HttpClientSmtpClientHttpWebRequestFtpWebRequestSslStreamAPI を介して 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 値を取得または設定します。 |
ClientCipherSuitesCallback |
互換性のために残されています。
ServicePoint オブジェクトのコレクションを管理します。 |
DefaultConnectionLimit |
ServicePoint オブジェクトで許可される同時接続の最大数を取得または設定します。 |
DnsRefreshTimeout |
ドメイン ネーム サービス (DNS: Domain Name Service) 解決が有効と見なされる期間を示す値を取得または設定します。 |
EnableDnsRoundRobin |
ドメイン ネーム サービス (DNS) 解決で、適用可能なインターネット プロトコル (IP) アドレスが順番に使用されるかどうかを示す値を取得または設定します。 |
EncryptionPolicy |
この ServicePointManager インスタンスの EncryptionPolicy を取得します。 |
Expect100Continue |
100-Continue 動作を使用するかどうかを決定する Boolean 値を取得または設定します。 |
MaxServicePointIdleTime |
ServicePoint オブジェクトの最大アイドル時間を取得または設定します。 |
MaxServicePoints |
同時に維持される ServicePoint オブジェクトの最大数を取得または設定します。 |
ReusePort |
このプロパティの値を |
SecurityProtocol |
その ServicePointManager オブジェクトが管理する ServicePoint オブジェクトで使用されるセキュリティ プロトコルを取得または設定します。 |
ServerCertificateValidationCallback |
サーバー証明書を検証するコールバックを取得または設定します。 |
ServerCipherSuitesCallback |
互換性のために残されています。
ServicePoint オブジェクトのコレクションを管理します。 |
UseNagleAlgorithm |
この ServicePointManager オブジェクトが管理するサービス ポイントで Nagle アルゴリズムが使用されるかどうかを確認します。 |
メソッド
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
FindServicePoint(String, IWebProxy) |
互換性のために残されています。
指定した URI (Uniform Resource Identifier) との通信を管理するには、既存の ServicePoint オブジェクトを検出するか、新しい ServicePoint オブジェクトを作成します。 |
FindServicePoint(Uri) |
互換性のために残されています。
指定した Uri オブジェクトとの通信を管理するには、既存の ServicePoint オブジェクトを検出するか、新しい ServicePoint オブジェクトを作成します。 |
FindServicePoint(Uri, IWebProxy) |
互換性のために残されています。
指定した Uri オブジェクトとの通信を管理するには、既存の ServicePoint オブジェクトを検出するか、新しい ServicePoint オブジェクトを作成します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
TCP 接続での keep-alive オプションを有効または無効にします。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |