ServicePointManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestisce la raccolta di oggetti ServicePoint.
public ref class ServicePointManager
public class ServicePointManager
type ServicePointManager = class
Public Class ServicePointManager
- Ereditarietà
-
ServicePointManager
Esempio
Nell'esempio di codice seguente viene creato un ServicePoint oggetto per le connessioni all'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)
Commenti
ServicePointManager è una classe statica usata per creare, gestire ed eliminare istanze della ServicePoint classe .
Quando un'applicazione richiede una connessione a un URI (Uniform Resource Identifier) di una risorsa Internet tramite l'oggetto ServicePointManager , ServicePointManager restituisce un ServicePoint oggetto contenente le informazioni di connessione per l'host e lo schema identificati dall'URI. Se è presente un oggetto esistente ServicePoint per tale host e schema, l'oggetto ServicePointManager restituisce l'oggetto esistente ServicePoint ; in caso contrario, l'oggetto ServicePointManager crea un nuovo ServicePoint oggetto.
.NET Framework 4.6 include una nuova funzionalità di sicurezza che blocca algoritmi di crittografia e hash non sicuri per le connessioni. Le applicazioni che usano TLS/SSL tramite API come HttpClient, , HttpWebRequestFtpWebRequest, SmtpClient, SslStreame così via e che hanno come destinazione .NET Framework 4.6 ottengono il comportamento più sicuro per impostazione predefinita.
Gli sviluppatori potrebbero voler rifiutare esplicitamente questo comportamento per mantenere l'interoperabilità con i servizi SSL3 esistenti o TLS w/ RC4. Questo articolo illustra come modificare il codice in modo che il nuovo comportamento sia disabilitato.
Importante
Non è consigliabile usare la classe per il ServicePointManager
nuovo sviluppo. Usare invece la System.Net.Http.HttpClient classe .
Campi
DefaultNonPersistentConnectionLimit |
Numero predefinito di connessioni non persistenti, pari a 4, consentite su un oggetto ServicePoint connesso a un server HTTP/1.0 o versione successiva. Questo campo è di tipo costante ma non è più usato a partire da .NET Framework 2.0. |
DefaultPersistentConnectionLimit |
Numero predefinito di connessioni persistenti, pari a 2, consentite su un oggetto ServicePoint connesso a un server HTTP/1.1 o versione successiva. Questo campo è costante e viene usato per inizializzare la proprietà DefaultConnectionLimit se il valore della proprietà DefaultConnectionLimit non è stato impostato direttamente o tramite configurazione. |
Proprietà
CertificatePolicy |
Obsoleti.
Ottiene o imposta i criteri per i certificati del server. |
CheckCertificateRevocationList |
Ottiene o imposta un valore Boolean che indica se il certificato viene verificato rispetto all'elenco di revoche dell'autorità di certificazione. |
DefaultConnectionLimit |
Ottiene o imposta il numero massimo di connessioni simultanee consentite da un oggetto ServicePoint. |
DnsRefreshTimeout |
Ottiene o imposta un valore che indica per quanto tempo la risoluzione DNS (Domain Name Service) è considerata valida. |
EnableDnsRoundRobin |
Ottiene o imposta un valore che indica se una risoluzione DNS (Domain Name Service) ruota tra gli indirizzi IP (Internet Protocol) applicabili. |
EncryptionPolicy |
Ottiene l'oggetto EncryptionPolicy per questa istanza di ServicePointManager. |
Expect100Continue |
Ottiene o imposta un valore Boolean per determinare se viene usato il comportamento 100-Continue. |
MaxServicePointIdleTime |
Ottiene o imposta il tempo massimo di inattività di un oggetto ServicePoint. |
MaxServicePoints |
Ottiene o imposta il numero massimo di oggetti ServicePoint da gestire in qualsiasi momento. |
ReusePort |
L'impostazione del valore di questa proprietà su |
SecurityProtocol |
Ottiene o imposta il protocollo di sicurezza usato dagli oggetti ServicePoint gestiti dall'oggetto ServicePointManager. |
ServerCertificateValidationCallback |
Ottiene o imposta il callback per convalidare un certificato server. |
UseNagleAlgorithm |
Determina se l'algoritmo Nagle viene utilizzato dai punti di servizio gestiti dall'oggetto ServicePointManager. |
Metodi
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FindServicePoint(String, IWebProxy) |
Obsoleti.
Trova un oggetto ServicePoint esistente o crea un oggetto ServicePoint nuovo per gestire le comunicazioni con l'URI. |
FindServicePoint(Uri) |
Obsoleti.
Trova un oggetto ServicePoint esistente o crea un oggetto ServicePoint nuovo per gestire le comunicazioni con l'oggetto Uri specificato. |
FindServicePoint(Uri, IWebProxy) |
Obsoleti.
Trova un oggetto ServicePoint esistente o crea un oggetto ServicePoint nuovo per gestire le comunicazioni con l'oggetto Uri specificato. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SetTcpKeepAlive(Boolean, Int32, Int32) |
Abilita o disabilita l'opzione keep-alive su una connessione TCP. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per