ServiceCredentials.ServiceCertificate Egenskap

Definition

Hämtar det aktuella certifikatet som är associerat med den här tjänsten.

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

Egenskapsvärde

En X509CertificateRecipientServiceCredential instans.

Exempel

Den här koden visar hur du anger certifikatet som en tjänst använder.

En ServiceHost klass skapas, följt av en enda komplex kodsats som gör följande:

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();

Kommentarer

Du kan ange vilket certifikat som ska användas genom att anropa medlemmar i objektet som X509CertificateRecipientServiceCredential returneras av den här egenskapen.

Du kan också ange det här värdet med hjälp av< certifikatelementet> i en konfigurationsfil för klientprogram.

Gäller för