Sdílet prostřednictvím


ServicePointManager Třída

Definice

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 true způsobí, že všechna odchozí připojení TCP z HttpWebRequest budou používat nativní soket SO_REUSE_UNICASTPORT na soketu. To způsobí, že se základní odchozí porty budou sdílet. To je užitečné ve scénářích, kdy se za krátkou dobu provádí velké množství odchozích připojení a aplikace riskuje, že dochází z portů.

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ě)