ServicePointManager ServicePointManager ServicePointManager ServicePointManager Class

Définition

Gère la collection d'objets ServicePoint.Manages the collection of ServicePoint objects.

public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
Héritage
ServicePointManagerServicePointManagerServicePointManagerServicePointManager

Exemples

L’exemple de code suivant crée un ServicePoint objet pour les connexions à l’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)

Remarques

ServicePointManager est une classe statique utilisée pour créer, gérer et supprimer des instances de la ServicePoint classe.ServicePointManager is a static class used to create, maintain, and delete instances of the ServicePoint class.

Lorsqu’une application demande une connexion à une ressource Internet identificateur URI (Uniform Resource) via le ServicePointManager objet, le ServicePointManager retourne un ServicePoint objet qui contient les informations de connexion pour l’hôte et le schéma identifiés par l’URI.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. S’il existe un ServicePoint objet pour cet hôte et le schéma, le ServicePointManager objet retourne existant ServicePoint objet ; sinon, le ServicePointManager objet crée une nouvelle ServicePoint objet.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.

Le .NET Framework 4.6 inclut une nouvelle fonctionnalité de sécurité qui bloque les algorithmes pour les connexions de hachage et de chiffrement non sécurisé.The .NET Framework 4.6 includes a new security feature that blocks insecure cipher and hashing algorithms for connections. Applications à l’aide de TLS/SSL via des API telles que HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient, SslStream, etc. et ciblant .NET Framework 4.6 obtenir le comportement plus sécurisés par défaut.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.

Les développeurs veulent peuvent désactiver ce comportement afin de maintenir l’interopérabilité avec leurs services SSL3 existants ou le TLS avec les services de RC4.Developers may want to opt out of this behavior in order to maintain interoperability with their existing SSL3 services or TLS w/ RC4 services. Cet article explique comment modifier votre code afin que le nouveau comportement est désactivé.This article explains how to modify your code so that the new behavior is disabled.

Champs

DefaultNonPersistentConnectionLimit DefaultNonPersistentConnectionLimit DefaultNonPersistentConnectionLimit DefaultNonPersistentConnectionLimit

Nombre de connexions non persistantes (4) autorisées par défaut sur un objet ServicePoint connecté à un serveur HTTP/1.0 ou ultérieur.The default number of non-persistent connections (4) allowed on a ServicePoint object connected to an HTTP/1.0 or later server. Ce champ est constant, mais n'est plus utilisé dans le .NET Framework 2.0.This field is constant but is no longer used in the .NET Framework 2.0.

DefaultPersistentConnectionLimit DefaultPersistentConnectionLimit DefaultPersistentConnectionLimit DefaultPersistentConnectionLimit

Nombre de connexions persistantes (2) autorisées par défaut sur un objet ServicePoint connecté à un serveur HTTP/1.1 ou ultérieur.The default number of persistent connections (2) allowed on a ServicePoint object connected to an HTTP/1.1 or later server. Ce champ est constant et est utilisé pour initialiser la propriété DefaultConnectionLimit si la valeur de la propriété DefaultConnectionLimit n'a pas été définie soit directement, soit par configuration.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.

Propriétés

CertificatePolicy CertificatePolicy CertificatePolicy CertificatePolicy

Obtient ou définit la stratégie pour les certificats serveur.Gets or sets policy for server certificates.

CheckCertificateRevocationList CheckCertificateRevocationList CheckCertificateRevocationList CheckCertificateRevocationList

Obtient ou définit une valeur Boolean qui indique si le certificat est vérifié par rapport à la liste de révocation de l'autorité de certification.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

Obtient ou définit le nombre maximal de connexions simultanées autorisées par un objet ServicePoint.Gets or sets the maximum number of concurrent connections allowed by a ServicePoint object.

DnsRefreshTimeout DnsRefreshTimeout DnsRefreshTimeout DnsRefreshTimeout

Obtient ou définit une valeur qui indique la durée pendant laquelle une résolution DNS (Domain Name Service) est considérée comme valide.Gets or sets a value that indicates how long a Domain Name Service (DNS) resolution is considered valid.

EnableDnsRoundRobin EnableDnsRoundRobin EnableDnsRoundRobin EnableDnsRoundRobin

Obtient ou définit une valeur qui indique si une résolution DNS (Domain Name Service) effectue une rotation entre les adresses IP (Internet Protocol) applicables.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

Obtient le EncryptionPolicy pour cette instance de ServicePointManager.Gets the EncryptionPolicy for this ServicePointManager instance.

Expect100Continue Expect100Continue Expect100Continue Expect100Continue

Obtient ou définit une valeur Boolean qui détermine si le comportement 100-Continue doit être utilisé.Gets or sets a Boolean value that determines whether 100-Continue behavior is used.

MaxServicePointIdleTime MaxServicePointIdleTime MaxServicePointIdleTime MaxServicePointIdleTime

Obtient ou définit le temps d'inactivité maximal d'un objet ServicePoint.Gets or sets the maximum idle time of a ServicePoint object.

MaxServicePoints MaxServicePoints MaxServicePoints MaxServicePoints

Obtient ou définit le nombre maximal d'objets ServicePoint à conserver à tout moment.Gets or sets the maximum number of ServicePoint objects to maintain at any time.

ReusePort ReusePort ReusePort ReusePort

Si cette propriété est définie sur true, toutes les connexions TCP sortantes depuis HttpWebRequest utilisent l’option de socket native SO_REUSE_UNICASTPORT sur le socket.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. Les ports sortants sous-jacents sont alors partagés.This causes the underlying outgoing ports to be shared. Cela est utile quand un nombre élevé de connexions sortantes est effectué dans une courte période et que l’application risque de manquer de ports.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

Obtient ou définit le protocole de sécurité utilisé par les objets ServicePoint gérés par cet objet ServicePointManager.Gets or sets the security protocol used by the ServicePoint objects managed by the ServicePointManager object.

ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback ServerCertificateValidationCallback

Obtient ou définit le rappel de valider un certificat de serveur.Gets or sets the callback to validate a server certificate.

ServerCipherSuitesCallback ServerCipherSuitesCallback ServerCipherSuitesCallback ServerCipherSuitesCallback
UseNagleAlgorithm UseNagleAlgorithm UseNagleAlgorithm UseNagleAlgorithm

Détermine si l'algorithme Nagle est utilisé par les points de service gérés par cet objet ServicePointManager.Determines whether the Nagle algorithm is used by the service points managed by this ServicePointManager object.

Méthodes

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

Détermine si l'objet spécifié est identique à l'objet actuel.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)

Recherche un objet ServicePoint existant ou crée un nouvel objet ServicePoint pour gérer les communications avec l'URI (Uniform Resource Identifier) spécifié.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)

Recherche un objet ServicePoint existant ou crée un nouvel objet ServicePoint pour gérer les communications avec l'objet Uri spécifié.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)

Recherche un objet ServicePoint existant ou crée un nouvel objet ServicePoint pour gérer les communications avec l'objet Uri spécifié.Finds an existing ServicePoint object or creates a new ServicePoint object to manage communications with the specified Uri object.

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

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Crée une copie superficielle de l'objet Object actuel.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)

Active ou désactive l'option permettant de maintenir une connexion TCP active.Enables or disables the keep-alive option on a TCP connection.

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

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Inherited from Object)

S’applique à

Voir aussi