ServicePointManager Osztály

Definíció

Figyelemfelhívás

WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.

Kezeli az objektumok gyűjteményét ServicePoint .

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
Öröklődés
ServicePointManager
Attribútumok

Példák

Az alábbi példakód egy objektumot ServicePoint hoz létre az URI-val www.contoso.comvaló kapcsolatokhoz.

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)

Megjegyzések

ServicePointManager az osztály példányainak ServicePoint létrehozásához, karbantartásához és törléséhez használt statikus osztály.

Amikor egy alkalmazás az objektumon keresztül ServicePointManager egy internetes erőforrás egységes erőforrás-azonosítóját (URI) kéri, a ServicePointManager rendszer egy ServicePoint olyan objektumot ad vissza, amely az URI által azonosított gazdagép és séma kapcsolati adatait tartalmazza. Ha az adott gazdagép és séma egy meglévő ServicePoint objektumot tartalmaz, az ServicePointManager objektum visszaadja a meglévő ServicePoint objektumot, ellenkező esetben az ServicePointManager objektum létrehoz egy új ServicePoint objektumot.

A .NET Framework 4.6 tartalmaz egy biztonsági funkciót, amely blokkolja a nem biztonságos titkosítási és kivonatolási algoritmusokat a kapcsolatokhoz. A TLS/SSL-t API-kkal (például HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient, SslStream és .NET Framework 4.6-os vagy újabb verziójával) használó alkalmazások alapértelmezés szerint a biztonságosabb működést kapják.

Előfordulhat, hogy a fejlesztők le szeretnék tiltani ezt a viselkedést a meglévő SSL3-szolgáltatásokkal vagy a TLS w/ RC4 szolgáltatásokkal való együttműködés fenntartása érdekében. Ez a cikk bemutatja, hogyan módosíthatja a kódot úgy, hogy az új viselkedés le legyen tiltva.

Important

Nem javasoljuk, hogy az osztályt ServicePointManager új fejlesztéshez használja. Ehelyett használja az osztályt System.Net.Http.HttpClient .

Mezők

Name Description
DefaultNonPersistentConnectionLimit
Elavult.

A HTTP/1.0 vagy újabb kiszolgálóhoz csatlakoztatott objektumokon ServicePoint engedélyezett nem állandó kapcsolatok (4) alapértelmezett száma. Ez a mező állandó, de már nem használatos a .NET Framework 2.0-s verziójában.

DefaultPersistentConnectionLimit
Elavult.

A HTTP/1.1 vagy újabb kiszolgálóhoz csatlakoztatott objektumokon ServicePoint engedélyezett állandó kapcsolatok (2) alapértelmezett száma. Ez a mező állandó, és a tulajdonság inicializálására DefaultConnectionLimit szolgál, ha a DefaultConnectionLimit tulajdonság értéke nincs beállítva közvetlenül vagy konfiguráción keresztül.

Tulajdonságok

Name Description
CertificatePolicy
Elavult.

Lekéri vagy beállítja a kiszolgálótanúsítványok szabályzatát.

CheckCertificateRevocationList
Elavult.

Lekéri vagy beállít egy Boolean értéket, amely jelzi, hogy a tanúsítvány a hitelesítésszolgáltató visszavonási listájában van-e ellenőrizve.

DefaultConnectionLimit
Elavult.

Lekéri vagy beállítja az objektumok által ServicePoint engedélyezett egyidejű kapcsolatok maximális számát.

DnsRefreshTimeout
Elavult.

Lekéri vagy beállít egy értéket, amely jelzi, hogy a tartománynév-szolgáltatás (DNS) feloldása mennyi ideig tekinthető érvényesnek.

EnableDnsRoundRobin
Elavult.

Lekéri vagy beállítja azt az értéket, amely jelzi, hogy a tartománynév-szolgáltatás (DNS) feloldása forog-e a vonatkozó IP-címek között.

EncryptionPolicy
Elavult.

Lekéri a EncryptionPolicy példányt ServicePointManager .

Expect100Continue
Elavult.

Lekéri vagy beállít egy Boolean értéket, amely meghatározza, hogy a 100-Continue viselkedést használja-e a rendszer.

MaxServicePointIdleTime
Elavult.

Lekéri vagy beállítja egy ServicePoint objektum maximális tétlenségi idejét.

MaxServicePoints
Elavult.

Lekéri vagy beállítja a fenntartandó objektumok maximális számát ServicePoint .

ReusePort
Elavult.

Ha ezt a tulajdonságértéket úgy állítja be, hogy true a HttpWebRequest összes kimenő TCP-kapcsolata a szoftvercsatornán SO_REUSE_UNICASTPORT natív szoftvercsatorna-beállítást használja. Emiatt a mögöttes kimenő portok meg lesznek osztva. Ez olyan helyzetekben hasznos, amikor rövid idő alatt nagy számú kimenő kapcsolat jön létre, és az alkalmazás a portok elfogyását kockáztatja.

SecurityProtocol
Elavult.

Lekéri vagy beállítja az objektum által felügyelt objektumok által ServicePoint használt biztonsági protokollt ServicePointManager .

ServerCertificateValidationCallback
Elavult.

Lekéri vagy beállítja a visszahívást egy kiszolgálótanúsítvány érvényesítéséhez.

UseNagleAlgorithm
Elavult.

Meghatározza, hogy a Nagle-algoritmust az objektum által felügyelt szolgáltatási pontok használják-e ServicePointManager .

Metódusok

Name Description
Equals(Object)
Elavult.

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
FindServicePoint(String, IWebProxy)
Elavult.

Megkeres egy meglévő ServicePoint objektumot, vagy létrehoz egy új ServicePoint objektumot a megadott egységes erőforrás-azonosítóval (URI) való kommunikáció kezeléséhez.

FindServicePoint(Uri, IWebProxy)
Elavult.

Megkeres egy meglévő ServicePoint objektumot, vagy létrehoz egy új ServicePoint objektumot a megadott Uri objektummal folytatott kommunikáció kezeléséhez.

FindServicePoint(Uri)
Elavult.

Megkeres egy meglévő ServicePoint objektumot, vagy létrehoz egy új ServicePoint objektumot a megadott Uri objektummal folytatott kommunikáció kezeléséhez.

GetHashCode()
Elavult.

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
SetTcpKeepAlive(Boolean, Int32, Int32)
Elavult.

Engedélyezi vagy letiltja a TCP-kapcsolat életben tartását.

ToString()
Elavult.

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes:

Lásd még