ServicePointManager Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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 |
| 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) |