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à
X509CertificateRecipientServiceCredential Istanza di .
Esempio
Questo codice illustra come specificare il certificato usato da un servizio.
Viene creata una ServiceHost classe, seguita da una singola istruzione di codice complessa che esegue le operazioni seguenti:
Credentials la proprietà viene utilizzata per accedere a un'istanza di ServiceCredentials.
L'istanza ServiceCredentials richiama ServiceCertificatequindi .
La ServiceCertificate proprietà restituisce un X509CertificateRecipientServiceCredential oggetto su cui viene quindi chiamato il SetCertificate metodo .
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.