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 (Uniform Resource Identifier) prostřednictvím objektu ServicePointManagerServicePointManager , vrátí ServicePoint 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é šifrovací a hashovací algoritmy pro připojení. Aplikace používající protokol TLS/SSL prostřednictvím rozhraní API, jako HttpClientjsou , HttpWebRequest, FtpWebRequest, SmtpClient, SslStreamatd. a jejichž cílem je .NET Framework 4.6, mají ve výchozím nastavení bezpečnější chování.
Vývojáři se mohou 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 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 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ých u objektu připojeného ServicePoint k serveru HTTP/1.0 nebo novějšímu. Toto pole je konstantní, ale už se nepoužívá od rozhraní .NET Framework 2.0. |
DefaultPersistentConnectionLimit |
Výchozí počet trvalých připojení (2) povolený u objektu připojeného ServicePoint k serveru HTTP/1.1 nebo novějšímu. Toto pole je konstantní a používá se k inicializaci DefaultConnectionLimit vlastnosti, pokud hodnota DefaultConnectionLimit vlastnosti nebyla nastavena přímo nebo prostřednictvím konfigurace. |
Vlastnosti
CertificatePolicy |
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 v seznamu odvolaných certifikačních autorit. |
DefaultConnectionLimit |
Získá nebo nastaví maximální počet souběžných připojení povolených 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 dns (Domain Name Service) rozlišení obměňuje mezi příslušné IP adresy (Internet Protocol). |
EncryptionPolicy |
Získá pro EncryptionPolicy tuto ServicePointManager instanci. |
Expect100Continue |
Získá nebo nastaví Boolean hodnotu, která určuje, zda se používá 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ů, které se mají kdykoli udržovat. |
ReusePort |
Nastavení této hodnoty vlastnosti na způsobí, že |
SecurityProtocol |
Získá nebo nastaví protokol zabezpečení používaný ServicePoint objekty spravované objekty ServicePointManager . |
ServerCertificateValidationCallback |
Získá nebo nastaví zpětné volání k ověření certifikátu serveru. |
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é.
Vyhledá 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() |
Získá aktuální Type instanci. (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 u připojení TCP možnost keep-alive. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro