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.
Zarządza kolekcją ServicePoint obiektów.
public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
- Dziedziczenie
-
ServicePointManager
Przykłady
Poniższy przykład kodu tworzy ServicePoint obiekt 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 statyczną klasą używaną do tworzenia, konserwacji i usuwania wystąpień ServicePoint klasy.
Gdy aplikacja żąda połączenia z zasobem internetowym Uniform Resource Identifier (URI) za pośrednictwem ServicePointManager obiektu, ServicePointManager zwraca ServicePoint obiekt zawierający informacje o połączeniu dla hosta i schematu zidentyfikowanego przez identyfikator URI. Jeśli istnieje istniejący ServicePoint obiekt dla tego hosta i schematu, ServicePointManager obiekt zwraca istniejący ServicePoint obiekt. W przeciwnym razie ServicePointManager obiekt tworzy nowy ServicePoint obiekt.
.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, , SmtpClientHttpWebRequestFtpWebRequest, , SslStreamitp. i przeznaczone dla .NET Framework 4.6 domyślnie uzyskują bardziej bezpieczne 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żne
Nie zalecamy używania ServicePointManager
klasy do nowego programowania. Zamiast tego użyj System.Net.Http.HttpClient klasy .
Pola
DefaultNonPersistentConnectionLimit |
Domyślna liczba nietrwalnych połączeń (4) dozwolonych na obiekcie połączonym z serwerem ServicePoint HTTP/1.0 lub nowszym. To pole jest stałe, ale nie jest już używane jako .NET Framework 2.0. |
DefaultPersistentConnectionLimit |
Domyślna liczba połączeń trwałych (2) dozwolonych na obiekcie połączonym z serwerem ServicePoint HTTP/1.1 lub nowszym. To pole jest stałe i służy do inicjowania DefaultConnectionLimit właściwości, jeśli wartość DefaultConnectionLimit właściwości 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 |
Pobiera lub ustawia wartość wskazującą Boolean , czy certyfikat jest sprawdzany względem listy odwołania urzędu certyfikacji. |
DefaultConnectionLimit |
Pobiera lub ustawia maksymalną liczbę współbieżnych połączeń dozwolonych przez ServicePoint obiekt. |
DnsRefreshTimeout |
Pobiera lub ustawia wartość wskazującą, jak długo rozpoznawanie usługi nazw domen (DNS) jest uznawane za prawidłowe. |
EnableDnsRoundRobin |
Pobiera lub ustawia wartość wskazującą, czy rozpoznawanie usługi nazw domen (DNS) obraca się między odpowiednimi adresami protokołu internetowego (IP). |
EncryptionPolicy |
Pobiera element EncryptionPolicy dla tego ServicePointManager wystąpienia. |
Expect100Continue |
Pobiera lub ustawia wartość określającą Boolean , czy jest używane zachowanie 100-Kontynuuj. |
MaxServicePointIdleTime |
Pobiera lub ustawia maksymalny czas ServicePoint bezczynności obiektu. |
MaxServicePoints |
Pobiera lub ustawia maksymalną liczbę ServicePoint obiektów do konserwacji w dowolnym momencie. |
ReusePort |
Ustawienie tej wartości właściwości powoduje, że |
SecurityProtocol |
Pobiera lub ustawia protokół zabezpieczeń używany przez ServicePoint obiekty zarządzane przez ServicePointManager obiekt. |
ServerCertificateValidationCallback |
Pobiera lub ustawia wywołanie zwrotne w celu zweryfikowania certyfikatu serwera. |
UseNagleAlgorithm |
Określa, czy algorytm Nagle jest używany przez punkty usługi zarządzane przez ten ServicePointManager obiekt. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
FindServicePoint(String, IWebProxy) |
Przestarzałe.
Znajduje istniejący ServicePoint obiekt lub tworzy nowy ServicePoint obiekt do zarządzania komunikacją za pomocą określonego identyfikatora URI (Uniform Resource Identifier). |
FindServicePoint(Uri) |
Przestarzałe.
Znajduje istniejący ServicePoint obiekt lub tworzy nowy ServicePoint obiekt do zarządzania komunikacją z określonym Uri obiektem. |
FindServicePoint(Uri, IWebProxy) |
Przestarzałe.
Znajduje istniejący ServicePoint obiekt lub tworzy nowy ServicePoint obiekt do zarządzania komunikacją z określonym Uri obiektem. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
Włącza lub wyłącza opcję utrzymania aktywności w połączeniu TCP. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla