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í.
Spravuje kolekci ServicePoint objektů.
public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
- Dědičnost
-
ServicePointManager
Příklady
Následující příklad kódu vytvoří ServicePoint objekt 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 prostřednictvím objektu ServicePointManager , ServicePointManager vrátí ServicePoint objekt objekt, který obsahuje informace o připojení pro hostitele a schéma identifikované identifikátorem URI. Pokud existuje objekt ServicePoint pro tohoto hostitele a schéma, ServicePointManager vrátí objekt existující ServicePoint objekt. ServicePointManager V opačném případě objekt vytvoří nový ServicePoint objekt.
Rozhraní .NET Framework 4.6 obsahuje novou funkci zabezpečení, která blokuje nezabezpečené algoritmy šifer a hash pro připojení. Aplikace využívající protokol TLS/SSL prostřednictvím rozhraní API, jako HttpClientjsou , , FtpWebRequest, SmtpClient, SslStreamatd., HttpWebRequesta cílení na .NET Framework 4.6 získají ve výchozím nastavení bezpečnější chování.
Vývojáři se můžou chtít z tohoto chování odhlásit, aby si zachovali interoperabilitu se svými stávajícími službami SSL3 nebo službami TLS s RC4. Tento článek vysvětluje, jak upravit kód tak, aby nové chování bylo zakázáno.
Důležité
Nedoporučujeme používat ServicePointManager
třídu pro nový vývoj. Místo toho použijte System.Net.Http.HttpClient třídu .
Pole
DefaultNonPersistentConnectionLimit |
Výchozí počet trvalých připojení (4) povolený u objektu ServicePoint připojeného k serveru HTTP/1.0 nebo novějšímu. Toto pole je konstantní, ale k rozhraní .NET Framework 2.0 se již nepoužívá. |
DefaultPersistentConnectionLimit |
Výchozí počet trvalých připojení (2) povolený u objektu ServicePoint připojeného k serveru HTTP/1.1 nebo novějšímu. Toto pole je konstantní a slouží k inicializaci DefaultConnectionLimit vlastnosti, pokud hodnota DefaultConnectionLimit vlastnosti nebyla nastavena přímo nebo prostřednictvím konfigurace. |
Vlastnosti
CertificatePolicy |
Zastaralé.
Zastaralé.
Získá nebo nastaví zásady pro certifikáty serveru. |
CheckCertificateRevocationList |
Získá nebo nastaví Boolean hodnotu, která označuje, zda je certifikát zkontrolován proti seznamu odvolaných certifikačních autorit. |
ClientCipherSuitesCallback |
Zastaralé.
Spravuje kolekci ServicePoint objektů. |
DefaultConnectionLimit |
Získá nebo nastaví maximální počet souběžných připojení povolený objektem ServicePoint . |
DnsRefreshTimeout |
Získá nebo nastaví hodnotu, která označuje, jak dlouho je překlad dns (Domain Name Service) považován za platný. |
EnableDnsRoundRobin |
Získá nebo nastaví hodnotu, která označuje, zda se překlad dns (Domain Name Service) obměňuje mezi příslušné ip adresy (Internet Protocol). |
EncryptionPolicy |
EncryptionPolicy Získá pro tuto ServicePointManager instanci. |
Expect100Continue |
Získá nebo nastaví Boolean hodnotu, která určuje, zda je použito chování 100-Continue. |
MaxServicePointIdleTime |
Získá nebo nastaví maximální dobu nečinnosti objektu ServicePoint . |
MaxServicePoints |
Získá nebo nastaví maximální počet ServicePoint objektů k údržbě kdykoli. |
ReusePort |
Nastavení této hodnoty vlastnosti na způsobí |
SecurityProtocol |
Získá nebo nastaví protokol zabezpečení používaný ServicePoint objekty spravované objekty ServicePointManager . |
ServerCertificateValidationCallback |
Získá nebo nastaví zpětné volání pro ověření certifikátu serveru. |
ServerCipherSuitesCallback |
Zastaralé.
Spravuje kolekci ServicePoint objektů. |
UseNagleAlgorithm |
Určuje, zda je algoritmus Nagle používán body služby spravované tímto ServicePointManager objektem. |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná 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 pomocí zadaného identifikátoru URI (Uniform Resource Identifier). |
FindServicePoint(Uri) |
Zastaralé.
Vyhledá existující ServicePoint objekt nebo vytvoří nový ServicePoint objekt pro správu komunikace se zadaným Uri objektem. |
FindServicePoint(Uri, IWebProxy) |
Zastaralé.
Vyhledá existující ServicePoint objekt nebo vytvoří nový ServicePoint objekt pro správu komunikace se zadaným Uri objektem. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
Povolí nebo zakáže možnost zachování připojení u připojení TCP. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |