System.Net.ServicePointManager
E704379
System.Net.ServicePointManager is a .NET framework class that controls and configures network connection management settings such as security protocols, connection limits, and certificate validation for HTTP and other network requests.
Statements (56)
| Predicate | Object |
|---|---|
| instanceOf |
.NET Framework class
ⓘ
.NET networking configuration component ⓘ class ⓘ |
| affects |
HttpWebRequest behavior
ⓘ
WebClient behavior ⓘ legacy .NET HTTP stack ⓘ |
| assembly | System.dll NERFINISHED ⓘ |
| controls |
TLS and SSL protocol versions used
ⓘ
certificate revocation list checking ⓘ connection pooling behavior ⓘ creation of ServicePoint objects ⓘ custom server certificate validation callback ⓘ idle time before closing connections ⓘ lifetime of ServicePoint objects ⓘ maximum number of concurrent connections per host ⓘ use of Expect: 100-continue behavior ⓘ use of Nagle algorithm for TCP connections ⓘ |
| hasMethod |
FindServicePoint(System.Uri)
ⓘ
FindServicePoint(System.Uri,System.Net.IWebProxy) ⓘ FindServicePoint(string,System.Net.IWebProxy) ⓘ |
| hasProperty |
CheckCertificateRevocationList
ⓘ
DefaultConnectionLimit ⓘ DefaultNonPersistentConnectionLimit ⓘ DefaultPersistentConnectionLimit ⓘ DnsRefreshTimeout ⓘ EnableDnsRoundRobin ⓘ Expect100Continue ⓘ MaxServicePointIdleTime ⓘ MaxServicePoints ⓘ ReusePort ⓘ SecurityProtocol ⓘ ServerCertificateValidationCallback NERFINISHED ⓘ UseNagleAlgorithm ⓘ |
| introducedIn | .NET Framework 1.1 NERFINISHED ⓘ |
| isStatic | true ⓘ |
| namespace | System.Net NERFINISHED ⓘ |
| platform |
.NET 5+
NERFINISHED
ⓘ
.NET Core (with limitations and deprecations) NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| purpose |
configures certificate validation behavior
ⓘ
configures security protocols for network requests ⓘ controls connection limits for HTTP and other network requests ⓘ controls network connection management settings ⓘ |
| relatedTo |
System.Net.HttpWebRequest
NERFINISHED
ⓘ
System.Net.Security.RemoteCertificateValidationCallback NERFINISHED ⓘ System.Net.SecurityProtocolType NERFINISHED ⓘ System.Net.ServicePoint NERFINISHED ⓘ |
| scope | application domain ⓘ |
| securityConsideration |
improper use of ServerCertificateValidationCallback can disable certificate validation
ⓘ
setting insecure SecurityProtocol values can weaken TLS security ⓘ |
| statusInDotNetCore |
partially supported and in some areas obsolete
ⓘ
superseded for HTTP by System.Net.Http.SocketsHttpHandler configuration ⓘ |
| threadSafety | static members are thread-safe ⓘ |
| usedFor |
HTTP connections
ⓘ
HTTPS connections ⓘ other TCP-based network requests ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.