ServicePointManager Klas

Definitie

Hiermee beheert u de verzameling ServicePoint objecten.

public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
Overname
ServicePointManager

Voorbeelden

In het volgende codevoorbeeld wordt een ServicePoint object gemaakt voor verbindingen met de URI www.contoso.com.

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)

Opmerkingen

ServicePointManager is een statische klasse die wordt gebruikt voor het maken, onderhouden en verwijderen van exemplaren van de ServicePoint klasse.

Wanneer een toepassing via het ServicePointManager object een verbinding aanvraagt met een Internet resource Uniform Resource Identifier (URI), retourneert het ServicePointManager een ServicePoint object dat verbindingsgegevens bevat voor de host en het schema dat is geïdentificeerd door de URI. Als er een bestaand ServicePoint object voor die host en schema is, retourneert het ServicePointManager object het bestaande ServicePoint object. Anders ServicePointManager wordt er een nieuw ServicePoint object gemaakt.

Het .NET Framework 4.6 bevat een beveiligingsfunctie waarmee onveilige coderings- en hashalgoritmen voor verbindingen worden geblokkeerd. Toepassingen die TLS/SSL gebruiken via API's zoals HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient en SslStream en gericht zijn op .NET Framework 4.6 of hoger krijgen standaard het veiligere gedrag.

Ontwikkelaars willen zich mogelijk afmelden voor dit gedrag om de interoperabiliteit met hun bestaande SSL3-services of TLS-services met RC4-services te behouden. In dit artikel wordt uitgelegd hoe u uw code kunt wijzigen, zodat het nieuwe gedrag is uitgeschakeld.

Important

We raden u niet aan om de ServicePointManager klasse te gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan de System.Net.Http.HttpClient klasse.

Velden

Name Description
DefaultNonPersistentConnectionLimit

Het standaardaantal niet-permanente verbindingen (4) dat is toegestaan op een ServicePoint object dat is verbonden met een HTTP/1.0- of hogerserver. Dit veld is constant, maar wordt niet meer gebruikt vanaf .NET Framework 2.0.

DefaultPersistentConnectionLimit

Het standaardaantal permanente verbindingen (2) dat is toegestaan op een ServicePoint object dat is verbonden met een HTTP/1.1- of hogerserver. Dit veld is constant en wordt gebruikt om de DefaultConnectionLimit eigenschap te initialiseren als de waarde van de DefaultConnectionLimit eigenschap niet rechtstreeks of via de configuratie is ingesteld.

Eigenschappen

Name Description
CertificatePolicy
Verouderd.

Hiermee haalt u beleid voor servercertificaten op of stelt u dit in.

CheckCertificateRevocationList

Hiermee wordt een Boolean waarde opgehaald of ingesteld die aangeeft of het certificaat is gecontroleerd op basis van de intrekkingslijst van de certificeringsinstantie.

DefaultConnectionLimit

Hiermee wordt het maximum aantal gelijktijdige verbindingen opgehaald of ingesteld dat is toegestaan door een ServicePoint object.

DnsRefreshTimeout

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft hoelang een DNS-omzetting (Domain Name Service) als geldig wordt beschouwd.

EnableDnsRoundRobin

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een DNS-omzetting (Domain Name Service) tussen de toepasselijke IP-adressen (Internet Protocol) draait.

EncryptionPolicy

Hiermee haalt u het EncryptionPolicy voor dit ServicePointManager exemplaar op.

Expect100Continue

Hiermee wordt een Boolean waarde opgehaald of ingesteld waarmee wordt bepaald of 100-Continue-gedrag wordt gebruikt.

MaxServicePointIdleTime

Hiermee wordt de maximale niet-actieve tijd van een ServicePoint object opgehaald of ingesteld.

MaxServicePoints

Hiermee wordt het maximum aantal ServicePoint objecten opgehaald of ingesteld dat op elk gewenst moment moet worden onderhouden.

ReusePort

Als u deze eigenschapswaarde instelt, true worden alle uitgaande TCP-verbindingen van HttpWebRequest gebruikt met de systeemeigen socketoptie SO_REUSE_UNICASTPORT op de socket. Hierdoor worden de onderliggende uitgaande poorten gedeeld. Dit is handig voor scenario's waarbij een groot aantal uitgaande verbindingen in korte tijd wordt gemaakt en de app risico loopt dat er geen poorten meer zijn.

SecurityProtocol

Hiermee haalt u het beveiligingsprotocol op dat wordt gebruikt door de ServicePoint objecten die door het ServicePointManager object worden beheerd.

ServerCertificateValidationCallback

Hiermee haalt u de callback op of stelt u deze in om een servercertificaat te valideren.

UseNagleAlgorithm

Bepaalt of het Nagle-algoritme wordt gebruikt door de servicepunten die door dit ServicePointManager object worden beheerd.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
FindServicePoint(String, IWebProxy)

Hiermee zoekt u een bestaand ServicePoint object of maakt u een nieuw ServicePoint object voor het beheren van communicatie met de opgegeven URI (Uniform Resource Identifier).

FindServicePoint(Uri, IWebProxy)

Hiermee zoekt u een bestaand ServicePoint object of maakt u een nieuw ServicePoint object om communicatie met het opgegeven Uri object te beheren.

FindServicePoint(Uri)

Hiermee zoekt u een bestaand ServicePoint object of maakt u een nieuw ServicePoint object om communicatie met het opgegeven Uri object te beheren.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SetTcpKeepAlive(Boolean, Int32, Int32)

Hiermee schakelt u de optie keep-alive in of uit op een TCP-verbinding.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook