ServicePoint.Certificate 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 il certificato ricevuto per questo ServicePoint oggetto.
public:
property System::Security::Cryptography::X509Certificates::X509Certificate ^ Certificate { System::Security::Cryptography::X509Certificates::X509Certificate ^ get(); };
public System.Security.Cryptography.X509Certificates.X509Certificate Certificate { get; }
member this.Certificate : System.Security.Cryptography.X509Certificates.X509Certificate
Public ReadOnly Property Certificate As X509Certificate
Valore della proprietà
Istanza della X509Certificate classe che contiene il certificato di sicurezza ricevuto per questo ServicePoint oggetto.
Esempio
Nell'esempio di codice seguente viene visualizzato il valore di questa proprietà.
if (sp.Certificate == null)
Console.WriteLine("Certificate = (null)");
else
Console.WriteLine("Certificate = " + sp.Certificate.ToString());
if (sp.ClientCertificate == null)
Console.WriteLine("ClientCertificate = (null)");
else
Console. WriteLine("ClientCertificate = " + sp.ClientCertificate.ToString());
Console.WriteLine("ProtocolVersion = " + sp.ProtocolVersion.ToString());
Console.WriteLine("SupportsPipelining = " + sp.SupportsPipelining);
If sp.Certificate Is Nothing Then
Console.WriteLine("Certificate = (null)")
Else
Console.WriteLine(("Certificate = " + sp.Certificate.ToString()))
End If
If sp.ClientCertificate Is Nothing Then
Console.WriteLine("ClientCertificate = (null)")
Else
Console.WriteLine(("ClientCertificate = " + sp.ClientCertificate.ToString()))
End If
Console.WriteLine("ProtocolVersion = " + sp.ProtocolVersion.ToString())
Console.WriteLine(("SupportsPipelining = " + sp.SupportsPipelining.ToString()))
Commenti
Caution
WebRequest
HttpWebRequest, ServicePoint, e WebClient sono obsoleti e non è consigliabile usarli per il nuovo sviluppo. Utilizzare invece HttpClient.
Anche se un ServicePoint oggetto può stabilire più connessioni a una risorsa Internet, può mantenere un solo certificato.
Note
Dal .NET 9, restituisce il certificato remoto recuperato tramite RemoteCertificateValidationCallback in SocketsHttpHandler.SslOptions.