ServiceCredentials.ServiceCertificate Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het huidige certificaat op dat is gekoppeld aan deze service.
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
Waarde van eigenschap
Een X509CertificateRecipientServiceCredential exemplaar.
Voorbeelden
Deze code laat zien hoe u het certificaat opgeeft dat een service gebruikt.
Er ServiceHost wordt een klasse gemaakt, gevolgd door één complexe code-instructie die het volgende doet:
Credentials eigenschap wordt gebruikt voor toegang tot een exemplaar van ServiceCredentials.
Het ServiceCredentials exemplaar wordt vervolgens aangeroepen ServiceCertificate.
De ServiceCertificate eigenschap retourneert een X509CertificateRecipientServiceCredential object waarop de SetCertificate methode vervolgens wordt aangeroepen.
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();
Opmerkingen
U kunt het certificaat opgeven dat moet worden gebruikt door leden aan te roepen van het X509CertificateRecipientServiceCredential object dat door deze eigenschap wordt geretourneerd.
U kunt deze waarde ook instellen met behulp van het <certificaatelement> in een clienttoepassingsconfiguratiebestand.