ServicePointManager.ServerCertificateValidationCallback Proprietà
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.
Ottiene o imposta il callback per convalidare un certificato server.
public:
static property System::Net::Security::RemoteCertificateValidationCallback ^ ServerCertificateValidationCallback { System::Net::Security::RemoteCertificateValidationCallback ^ get(); void set(System::Net::Security::RemoteCertificateValidationCallback ^ value); };
public static System.Net.Security.RemoteCertificateValidationCallback? ServerCertificateValidationCallback { get; set; }
public static System.Net.Security.RemoteCertificateValidationCallback ServerCertificateValidationCallback { get; set; }
static member ServerCertificateValidationCallback : System.Net.Security.RemoteCertificateValidationCallback with get, set
Public Shared Property ServerCertificateValidationCallback As RemoteCertificateValidationCallback
Valore della proprietà
Oggetto RemoteCertificateValidationCallback. Il valore predefinito è null
.
Commenti
Un'applicazione può impostare la ServerCertificateValidationCallback proprietà su un metodo da usare per la convalida personalizzata dal client del certificato del server. Quando si esegue la convalida personalizzata, il sender
parametro passato a RemoteCertificateValidationCallback può essere un nome di stringa host o un oggetto derivato da WebRequest (HttpWebRequestad esempio) a seconda della CertificatePolicy proprietà.
Quando non viene usata la convalida personalizzata, il nome del certificato viene confrontato con il nome host usato per creare la richiesta. Ad esempio, se Create(String) è stato passato un parametro di "https://www.contoso.com/default.html"
, il comportamento predefinito è che il client controlli il certificato www.contoso.com
su .
Nonostante sia un delegato multicast, solo il valore restituito dall'ultimo gestore eventi eseguito è considerato autorevole. In altre parole, è possibile collegare più delegati e tutti ottengono un callback da ServerCertificateValidationCallback. Ogni callback restituisce un valore che indica se il certificato è accettato o meno; tuttavia, viene rispettato solo il valore dell'ultimo delegato.