Share via


ServiceCredentials.ServiceCertificate Proprietà

Definizione

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:

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.

Si applica a