ServicePointManager Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.
Spravuje kolekci ServicePoint objektů.
public ref class ServicePointManager
[System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class ServicePointManager
public class ServicePointManager
[<System.Obsolete("WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.", DiagnosticId="SYSLIB0014", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ServicePointManager = class
type ServicePointManager = class
Public Class ServicePointManager
- Dědičnost
-
ServicePointManager
- Atributy
Příklady
Následující příklad kódu vytvoří ServicePoint objekt pro připojení k identifikátoru 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)
Poznámky
ServicePointManager je statická třída používaná k vytváření, údržbě a odstraňování instancí ServicePoint třídy.
Když aplikace požádá o připojení k internetovému prostředku Identifikátor URI (Uniform Resource Identifier) prostřednictvím ServicePointManager objektu, ServicePointManager vrátí ServicePoint objekt, který obsahuje informace o připojení pro hostitele a schéma identifikované identifikátorem URI. Pokud existuje existující ServicePoint objekt pro tohoto hostitele a schéma, ServicePointManager vrátí objekt existující ServicePoint objekt; jinak ServicePointManager objekt vytvoří nový ServicePoint objekt.
Rozhraní .NET Framework 4.6 obsahuje funkci zabezpečení, která blokuje nezabezpečené šifrovací a hashovací algoritmy pro připojení. Aplikace používající protokol TLS/SSL prostřednictvím rozhraní API, jako jsou HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient a SslStream a cílení na .NET Framework 4.6 nebo novější, ve výchozím nastavení získají bezpečnější chování.
Vývojáři můžou chtít toto chování vyloučit, aby zachovali interoperabilitu se svými stávajícími službami SSL3 nebo službami TLS w/ RC4. Tento článek vysvětluje, jak upravit kód tak, aby nové chování bylo zakázané.
Important
Nedoporučujeme používat ServicePointManager třídu pro nový vývoj. Místo toho použijte System.Net.Http.HttpClient třídu.
Pole
| Name | Description |
|---|---|
| DefaultNonPersistentConnectionLimit |
Zastaralé.
Výchozí počet trvalých připojení (4) povolených u objektu ServicePoint připojeného k serveru HTTP/1.0 nebo novějším. Toto pole je konstantní, ale už se nepoužívá jako .NET Framework 2.0. |
| DefaultPersistentConnectionLimit |
Zastaralé.
Výchozí počet trvalých připojení (2) povolených u objektu ServicePoint připojeného k serveru HTTP/1.1 nebo novějším. Toto pole je konstantní a slouží k inicializaci DefaultConnectionLimit vlastnosti, pokud hodnota DefaultConnectionLimit vlastnosti nebyla nastavena přímo nebo prostřednictvím konfigurace. |
Vlastnosti
| Name | Description |
|---|---|
| CertificatePolicy |
Zastaralé.
Získá nebo nastaví zásady pro certifikáty serveru. |
| CheckCertificateRevocationList |
Zastaralé.
Získá nebo nastaví Boolean hodnotu, která určuje, zda je certifikát kontrolován v seznamu odvolaných certifikačních autorit. |
| DefaultConnectionLimit |
Zastaralé.
Získá nebo nastaví maximální počet souběžných připojení povolených objektem ServicePoint . |
| DnsRefreshTimeout |
Zastaralé.
Získá nebo nastaví hodnotu, která určuje, jak dlouho je považováno za platné překlad dns (Domain Name Service). |
| EnableDnsRoundRobin |
Zastaralé.
Získá nebo nastaví hodnotu, která označuje, zda překlad DNS (Domain Name Service) obměňuje mezi příslušné IP adresy (Internet Protocol). |
| EncryptionPolicy |
Zastaralé.
EncryptionPolicy Získá pro tuto ServicePointManager instanci. |
| Expect100Continue |
Zastaralé.
Získá nebo nastaví Boolean hodnotu, která určuje, zda je použito chování 100-Continue. |
| MaxServicePointIdleTime |
Zastaralé.
Získá nebo nastaví maximální dobu nečinnosti objektu ServicePoint . |
| MaxServicePoints |
Zastaralé.
Získá nebo nastaví maximální počet ServicePoint objektů, které se mají udržovat kdykoli. |
| ReusePort |
Zastaralé.
Nastavením této hodnoty vlastnosti způsobíte, že |
| SecurityProtocol |
Zastaralé.
Získá nebo nastaví protokol zabezpečení používaný ServicePoint objekty spravovanými objektem ServicePointManager . |
| ServerCertificateValidationCallback |
Zastaralé.
Získá nebo nastaví zpětné volání pro ověření certifikátu serveru. |
| UseNagleAlgorithm |
Zastaralé.
Určuje, zda je algoritmus Nagle používán body služby spravované tímto ServicePointManager objektem. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Zastaralé.
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| FindServicePoint(String, IWebProxy) |
Zastaralé.
Najde existující ServicePoint objekt nebo vytvoří nový ServicePoint objekt pro správu komunikace se zadaným identifikátorem URI (Uniform Resource Identifier). |
| FindServicePoint(Uri, IWebProxy) |
Zastaralé.
Najde existující ServicePoint objekt nebo vytvoří nový ServicePoint objekt pro správu komunikace se zadaným Uri objektem. |
| FindServicePoint(Uri) |
Zastaralé.
Najde existující ServicePoint objekt nebo vytvoří nový ServicePoint objekt pro správu komunikace se zadaným Uri objektem. |
| GetHashCode() |
Zastaralé.
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Zastaralé.
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| SetTcpKeepAlive(Boolean, Int32, Int32) |
Zastaralé.
Povolí nebo zakáže možnost udržování v připojení TCP. |
| ToString() |
Zastaralé.
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |