ServicePointManager Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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, |
| 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) |