ServicePointManager Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przestroga
WebRequest, HttpWebRequest, ServicePoint, and WebClient are obsolete. Use HttpClient instead. Settings on ServicePointManager no longer affect SslStream or HttpClient.
Zarządza kolekcją obiektów 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
- Dziedziczenie
-
ServicePointManager
- Atrybuty
Przykłady
Poniższy przykład kodu tworzy obiekt ServicePoint dla połączeń z identyfikatorem 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)
Uwagi
ServicePointManager jest klasą statyczną używaną do tworzenia, konserwacji i usuwania wystąpień klasy ServicePoint.
Gdy aplikacja żąda połączenia z zasobem internetowym Uniform Resource Identifier (URI) za pośrednictwem obiektu ServicePointManager, ServicePointManager zwraca obiekt ServicePoint zawierający informacje o połączeniu dla hosta i schematu zidentyfikowanego przez identyfikator URI. Jeśli istnieje obiekt ServicePoint dla tego hosta i schematu, obiekt ServicePointManager zwraca istniejący obiekt ServicePoint; w przeciwnym razie obiekt ServicePointManager tworzy nowy obiekt ServicePoint.
Program .NET Framework 4.6 zawiera nową funkcję zabezpieczeń, która blokuje niezabezpieczone algorytmy szyfrowania i skrótów dla połączeń. Aplikacje korzystające z protokołu TLS/SSL za pośrednictwem interfejsów API, takich jak HttpClient, HttpWebRequest, FtpWebRequest, SmtpClient, SslStreamitp. i przeznaczone dla platformy .NET Framework 4.6 domyślnie uzyskują bezpieczniejsze zachowanie.
Deweloperzy mogą zrezygnować z tego zachowania, aby zachować współdziałanie z istniejącymi usługami SSL3 lub TLS w/ RC4. w tym artykule wyjaśniono, jak zmodyfikować kod tak, aby nowe zachowanie było wyłączone.
Ważny
Nie zalecamy używania klasy ServicePointManager
do nowego programowania. Zamiast tego użyj klasy System.Net.Http.HttpClient.
Pola
DefaultNonPersistentConnectionLimit |
Przestarzałe.
Domyślna liczba nietrwalnych połączeń (4) dozwolonych na obiekcie ServicePoint połączonym z serwerem HTTP/1.0 lub nowszym. To pole jest stałe, ale nie jest już używane jako .NET Framework 2.0. |
DefaultPersistentConnectionLimit |
Przestarzałe.
Domyślna liczba połączeń trwałych (2) dozwolonych w obiekcie ServicePoint połączonym z serwerem HTTP/1.1 lub nowszym. To pole jest stałe i służy do inicjowania właściwości DefaultConnectionLimit, jeśli wartość właściwości DefaultConnectionLimit nie została ustawiona bezpośrednio lub za pośrednictwem konfiguracji. |
Właściwości
CertificatePolicy |
Przestarzałe.
Pobiera lub ustawia zasady dla certyfikatów serwera. |
CheckCertificateRevocationList |
Przestarzałe.
Pobiera lub ustawia wartość Boolean wskazującą, czy certyfikat jest sprawdzany względem listy odwołania urzędu certyfikacji. |
DefaultConnectionLimit |
Przestarzałe.
Pobiera lub ustawia maksymalną liczbę współbieżnych połączeń dozwolonych przez obiekt ServicePoint. |
DnsRefreshTimeout |
Przestarzałe.
Pobiera lub ustawia wartość wskazującą, jak długo rozpoznawanie usługi nazw domen (DNS) jest uznawane za prawidłowe. |
EnableDnsRoundRobin |
Przestarzałe.
Pobiera lub ustawia wartość wskazującą, czy rozpoznawanie usługi nazw domen (DNS) obraca się między odpowiednimi adresami protokołu internetowego (IP). |
EncryptionPolicy |
Przestarzałe.
Pobiera EncryptionPolicy dla tego wystąpienia ServicePointManager. |
Expect100Continue |
Przestarzałe.
Pobiera lub ustawia wartość Boolean, która określa, czy jest używane zachowanie 100-Kontynuuj. |
MaxServicePointIdleTime |
Przestarzałe.
Pobiera lub ustawia maksymalny czas bezczynności obiektu ServicePoint. |
MaxServicePoints |
Przestarzałe.
Pobiera lub ustawia maksymalną liczbę obiektów ServicePoint do obsługi w dowolnym momencie. |
ReusePort |
Przestarzałe.
Ustawienie tej wartości właściwości na |
SecurityProtocol |
Przestarzałe.
Pobiera lub ustawia protokół zabezpieczeń używany przez obiekty ServicePoint zarządzane przez obiekt ServicePointManager. |
ServerCertificateValidationCallback |
Przestarzałe.
Pobiera lub ustawia wywołanie zwrotne w celu zweryfikowania certyfikatu serwera. |
UseNagleAlgorithm |
Przestarzałe.
Określa, czy algorytm Nagle jest używany przez punkty usługi zarządzane przez ten obiekt ServicePointManager. |
Metody
Equals(Object) |
Przestarzałe.
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
FindServicePoint(String, IWebProxy) |
Przestarzałe.
Znajduje istniejący obiekt ServicePoint lub tworzy nowy obiekt ServicePoint do zarządzania komunikacją z określonym identyfikatorem URI (Uniform Resource Identifier). |
FindServicePoint(Uri) |
Przestarzałe.
Znajduje istniejący obiekt ServicePoint lub tworzy nowy obiekt ServicePoint do zarządzania komunikacją z określonym obiektem Uri. |
FindServicePoint(Uri, IWebProxy) |
Przestarzałe.
Znajduje istniejący obiekt ServicePoint lub tworzy nowy obiekt ServicePoint do zarządzania komunikacją z określonym obiektem Uri. |
GetHashCode() |
Przestarzałe.
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Przestarzałe.
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Przestarzałe.
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
Przestarzałe.
Włącza lub wyłącza opcję zachowania aktywności w połączeniu TCP. |
ToString() |
Przestarzałe.
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Dotyczy
Zobacz też
- ServicePoint
- elementu
ServicePointManager (ustawienia sieci)