ServiceCredentials.ServiceCertificate 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 corrente associato al servizio.
public:
property System::ServiceModel::Security::X509CertificateRecipientServiceCredential ^ ServiceCertificate { System::ServiceModel::Security::X509CertificateRecipientServiceCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateRecipientServiceCredential ServiceCertificate { get; }
member this.ServiceCertificate : System.ServiceModel.Security.X509CertificateRecipientServiceCredential
Public ReadOnly Property ServiceCertificate As X509CertificateRecipientServiceCredential
Valore della proprietà
Istanza di X509CertificateRecipientServiceCredential.
Esempio
Nel codice viene illustrato come specificare il certificato utilizzato da un servizio.
Viene creata una classe ServiceHost, seguita da una sola istruzione di codice complessa che esegue le operazioni seguenti:
Viene utilizzata la proprietà Credentials per accedere a un'istanza di ServiceCredentials.
L'istanza di ServiceCredentials richiama quindi ServiceCertificate.
La proprietà ServiceCertificate restituisce un oggetto X509CertificateRecipientServiceCredential sul quale viene chiamato il metodo SetCertificate.
Uri a = new Uri("net.tcp://MyMachineName/tcpBase");
Uri[] baseAddresses = new Uri[] { a };
ServiceHost sh = new ServiceHost(typeof(SayHello), baseAddresses);
sh.AddServiceEndpoint(c, b, "Aloha");
sh.Credentials.ServiceCertificate.SetCertificate(
StoreLocation.LocalMachine,
StoreName.My,
X509FindType.FindByThumbprint,
"af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6");
sh.Open();
Commenti
È possibile specificare il certificato da utilizzare chiamando i membri dell'oggetto X509CertificateRecipientServiceCredential restituito da questa proprietà.
È anche possibile impostare questo valore usando l'elemento <certificato> in un file di configurazione dell'applicazione client.