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 objektů ServicePoint.
public ref 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}")]
public class ServicePointManager
type ServicePointManager = class
[<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
Public Class ServicePointManager
- Dědičnost
-
ServicePointManager
- Atributy
Příklady
Následující příklad kódu vytvoří objekt ServicePoint pro připojení k identifikátoru 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)
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í objekt ServicePoint obsahující informace o připojení pro hostitele a schéma identifikované identifikátorem URI. Pokud existuje existující objekt ServicePoint pro tohoto hostitele a schéma, ServicePointManager objekt vrátí existující objekt ServicePoint; v opačném případě objekt ServicePointManager vytvoří nový objekt ServicePoint.
Rozhraní .NET Framework 4.6 obsahuje novou funkci zabezpečení, která blokuje nezabezpečené šifrovací a hashovací algoritmy pro připojení. Aplikace využívající protokol TLS/SSL prostřednictvím rozhraní API, jako jsou HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient, SslStreamatd. a cílení na rozhraní .NET Framework 4.6 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 bylo nové chování zakázané.
Důležitý
Nedoporučujeme používat třídu ServicePointManager
pro nový vývoj. Místo toho použijte třídu System.Net.Http.HttpClient.
Pole
DefaultNonPersistentConnectionLimit |
Zastaralé.
Výchozí počet trvalých připojení (4) povolených na objektu ServicePoint připojeném k serveru HTTP/1.0 nebo novějším. Toto pole je konstantní, ale už se nepoužívá jako rozhraní .NET Framework 2.0. |
DefaultPersistentConnectionLimit |
Zastaralé.
Výchozí počet trvalých připojení (2) povolených na objektu ServicePoint připojeném k serveru HTTP/1.1 nebo novějším. Toto pole je konstantní a slouží k inicializaci vlastnosti DefaultConnectionLimit, pokud hodnota vlastnosti DefaultConnectionLimit nebyla nastavena přímo nebo prostřednictvím konfigurace. |
Vlastnosti
CertificatePolicy |
Zastaralé.
Získá nebo nastaví zásady pro certifikáty serveru. |
CheckCertificateRevocationList |
Zastaralé.
Získá nebo nastaví Boolean hodnotu, která označuje, zda je certifikát kontrolován v seznamu odvolaných autorit certifikátu. |
DefaultConnectionLimit |
Zastaralé.
Získá nebo nastaví maximální počet souběžných připojení povolených ServicePoint objektem. |
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é.
Získá EncryptionPolicy pro tuto instanci ServicePointManager. |
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 ServicePoint objektu. |
MaxServicePoints |
Zastaralé.
Získá nebo nastaví maximální počet ServicePoint objektů, které se mají udržovat kdykoli. |
ReusePort |
Zastaralé.
Nastavení této hodnoty vlastnosti na |
SecurityProtocol |
Zastaralé.
Získá nebo nastaví protokol zabezpečení používaný ServicePoint objekty spravované ServicePointManager objektu. |
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 objektem ServicePointManager. |
Metody
Equals(Object) |
Zastaralé.
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
FindServicePoint(String, IWebProxy) |
Zastaralé.
Vyhledá existující objekt ServicePoint nebo vytvoří nový objekt ServicePoint pro správu komunikace se zadaným identifikátorem URI (Uniform Resource Identifier). |
FindServicePoint(Uri) |
Zastaralé.
Najde existující objekt ServicePoint nebo vytvoří nový objekt ServicePoint pro správu komunikace se zadaným objektem Uri. |
FindServicePoint(Uri, IWebProxy) |
Zastaralé.
Najde existující objekt ServicePoint nebo vytvoří nový objekt ServicePoint pro správu komunikace se zadaným objektem Uri. |
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) |
Platí pro
Viz také
- ServicePoint
- elementu ServicePointManager
ServicePointManager (nastavení sítě)