ServicePointManager ServicePointManager ServicePointManager ServicePointManager Class

定義

ServicePoint オブジェクトのコレクションを管理します。Manages the collection of ServicePoint objects.

public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
継承
ServicePointManagerServicePointManagerServicePointManagerServicePointManager

次のコード例を作成、 ServicePoint URI www.contoso.com への接続オブジェクトです。The following code example creates a ServicePoint object for connections to the 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 is a static class used to create, maintain, and delete instances of the ServicePoint class.

アプリケーションがインターネット リソース Uniform Resource Identifier (URI) への接続を要求するときに経由、ServicePointManagerオブジェクト、ServicePointManagerを返します、ServicePoint識別スキーム、ホストの接続情報を格納しているオブジェクトによって。When an application requests a connection to an Internet resource Uniform Resource Identifier (URI) through the ServicePointManager object, the ServicePointManager returns a ServicePoint object that contains connection information for the host and scheme identified by the URI. 既に存在する場合ServicePointそのホストとスキーム、オブジェクト、ServicePointManager既存のオブジェクトを返しますServicePointオブジェクト。 それ以外の場合、、ServicePointManager新しいオブジェクトを作成ServicePointオブジェクト。If there is an existing ServicePoint object for that host and scheme, the ServicePointManager object returns the existing ServicePoint object; otherwise, the ServicePointManager object creates a new ServicePoint object.

.NET Framework 4.6 には、安全でない暗号およびハッシュ アルゴリズムの接続をブロックする、新しいセキュリティ機能が含まれています。The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. などの Api を介して TLS/SSL を使用してアプリケーションHttpClientHttpWebRequestFtpWebRequestSmtpClientSslStreamなど、既定でセキュリティが強化された動作を取得する .NET Framework 4.6 を対象とします。Applications using TLS/SSL through APIs such as HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient, SslStream, etc. and targeting .NET Framework 4.6 get the more-secure behavior by default.

開発者は、RC4 サービスを使用した、既存の SSL3 サービスまたは TLS と相互運用性を維持するためにこの動作を無効にすることがあります。Developers may want to opt out of this behavior in order to maintain interoperability with their existing SSL3 services or TLS w/ RC4 services. この記事で新しい動作を無効にするために、コードを変更する方法について説明します。This article explains how to modify your code so that the new behavior is disabled.

フィールド

DefaultNonPersistentConnectionLimit DefaultNonPersistentConnectionLimit DefaultNonPersistentConnectionLimit DefaultNonPersistentConnectionLimit

HTTP/1.0 以降のサーバーに接続される ServicePoint オブジェクトで許可する非永続的な接続の既定の数 (4)。The default number of non-persistent connections (4) allowed on a ServicePoint object connected to an HTTP/1.0 or later server. このフィールドは定数ですが、.NET Framework 2.0 では使用されなくなりました。This field is constant but is no longer used in the .NET Framework 2.0.

DefaultPersistentConnectionLimit DefaultPersistentConnectionLimit DefaultPersistentConnectionLimit DefaultPersistentConnectionLimit

HTTP/1.1 以降のサーバーに接続される ServicePoint オブジェクトで許可する永続的な接続の既定の数 (2)。The default number of persistent connections (2) allowed on a ServicePoint object connected to an HTTP/1.1 or later server. このフィールドは定数であり、DefaultConnectionLimit プロパティの値が直接にも構成によっても設定されていない場合に DefaultConnectionLimit プロパティを初期化するために使用されます。This field is constant and is used to initialize the DefaultConnectionLimit property if the value of the DefaultConnectionLimit property has not been set either directly or through configuration.

プロパティ

CertificatePolicy CertificatePolicy CertificatePolicy CertificatePolicy

サーバーの証明書ポリシーを取得または設定します。Gets or sets policy for server certificates.

CheckCertificateRevocationList CheckCertificateRevocationList CheckCertificateRevocationList CheckCertificateRevocationList

証明書が証明機関の失効リストに対して照合されるかどうかを示す Boolean 値を取得または設定します。Gets or sets a Boolean value that indicates whether the certificate is checked against the certificate authority revocation list.

ClientCipherSuitesCallback ClientCipherSuitesCallback ClientCipherSuitesCallback ClientCipherSuitesCallback
DefaultConnectionLimit DefaultConnectionLimit DefaultConnectionLimit DefaultConnectionLimit

ServicePoint オブジェクトで許可される同時接続の最大数を取得または設定します。Gets or sets the maximum number of concurrent connections allowed by a ServicePoint object.

DnsRefreshTimeout DnsRefreshTimeout DnsRefreshTimeout DnsRefreshTimeout

ドメイン ネーム サービス (DNS: Domain Name Service) 解決が有効と見なされる期間を示す値を取得または設定します。Gets or sets a value that indicates how long a Domain Name Service (DNS) resolution is considered valid.

EnableDnsRoundRobin EnableDnsRoundRobin EnableDnsRoundRobin EnableDnsRoundRobin

ドメイン ネーム サービス (DNS) 解決で、適用可能なインターネット プロトコル (IP) アドレスが順番に使用されるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether a Domain Name Service (DNS) resolution rotates among the applicable Internet Protocol (IP) addresses.

EncryptionPolicy EncryptionPolicy EncryptionPolicy EncryptionPolicy

この EncryptionPolicy インスタンスの ServicePointManager を取得します。Gets the EncryptionPolicy for this ServicePointManager instance.

Expect100Continue Expect100Continue Expect100Continue Expect100Continue

100-Continue 動作を使用するかどうかを決定する Boolean 値を取得または設定します。Gets or sets a Boolean value that determines whether 100-Continue behavior is used.

MaxServicePointIdleTime MaxServicePointIdleTime MaxServicePointIdleTime MaxServicePointIdleTime

ServicePoint オブジェクトの最大アイドル時間を取得または設定します。Gets or sets the maximum idle time of a ServicePoint object.

MaxServicePoints MaxServicePoints MaxServicePoints MaxServicePoints

同時に維持される ServicePoint オブジェクトの最大数を取得または設定します。Gets or sets the maximum number of ServicePoint objects to maintain at any time.

ReusePort ReusePort ReusePort ReusePort

このプロパティの値を true に設定すると、HttpWebRequest からのすべての発信 TCP 接続において、ソケットでネイティブ ソケット オプション SO_REUSE_UNICASTPORT が使用されます。Setting this property value to true causes all outbound TCP connections from HttpWebRequest to use the native socket option SO_REUSE_UNICASTPORT on the socket. これにより、基になる発信ポートが共有されます。This causes the underlying outgoing ports to be shared. これは、多数の発信接続が短時間で作成される場合や、アプリにポート不足の危険がある場合に役立ちます。This is useful for scenarios where a large number of outgoing connections are made in a short time, and the app risks running out of ports.

SecurityProtocol SecurityProtocol SecurityProtocol SecurityProtocol

その ServicePointManager オブジェクトが管理する ServicePoint オブジェクトで使用されるセキュリティ プロトコルを取得または設定します。Gets or sets the security protocol used by the ServicePoint objects managed by the ServicePointManager object.

ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback

サーバー証明書を検証するコールバックを取得または設定します。Gets or sets the callback to validate a server certificate.

ServerCipherSuitesCallback ServerCipherSuitesCallback ServerCipherSuitesCallback ServerCipherSuitesCallback
UseNagleAlgorithm UseNagleAlgorithm UseNagleAlgorithm UseNagleAlgorithm

この ServicePointManager オブジェクトが管理するサービス ポイントで Nagle アルゴリズムが使用されるかどうかを確認します。Determines whether the Nagle algorithm is used by the service points managed by this ServicePointManager object.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
FindServicePoint(String, IWebProxy) FindServicePoint(String, IWebProxy) FindServicePoint(String, IWebProxy) FindServicePoint(String, IWebProxy)

指定した URI (Uniform Resource Identifier) との通信を管理するには、既存の ServicePoint オブジェクトを検出するか、新しい ServicePoint オブジェクトを作成します。Finds an existing ServicePoint object or creates a new ServicePoint object to manage communications with the specified Uniform Resource Identifier (URI).

FindServicePoint(Uri) FindServicePoint(Uri) FindServicePoint(Uri) FindServicePoint(Uri)

指定した ServicePoint オブジェクトとの通信を管理するには、既存の ServicePoint オブジェクトを検出するか、新しい Uri オブジェクトを作成します。Finds an existing ServicePoint object or creates a new ServicePoint object to manage communications with the specified Uri object.

FindServicePoint(Uri, IWebProxy) FindServicePoint(Uri, IWebProxy) FindServicePoint(Uri, IWebProxy) FindServicePoint(Uri, IWebProxy)

指定した ServicePoint オブジェクトとの通信を管理するには、既存の ServicePoint オブジェクトを検出するか、新しい Uri オブジェクトを作成します。Finds an existing ServicePoint object or creates a new ServicePoint object to manage communications with the specified Uri object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
SetTcpKeepAlive(Boolean, Int32, Int32) SetTcpKeepAlive(Boolean, Int32, Int32) SetTcpKeepAlive(Boolean, Int32, Int32) SetTcpKeepAlive(Boolean, Int32, Int32)

TCP 接続での keep-alive オプションを有効または無効にします。Enables or disables the keep-alive option on a TCP connection.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください