ServiceCredentials.ServiceCertificate Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
Credentials egenskapen används för att komma åt en instans av ServiceCredentials.
Instansen ServiceCredentials anropar ServiceCertificatesedan .
Egenskapen ServiceCertificate returnerar ett X509CertificateRecipientServiceCredential objekt som SetCertificate metoden sedan anropas för.
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.