X509CertificateRecipientServiceCredential Klas
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 definieert u een certificaat dat door een service wordt gebruikt om zichzelf te identificeren.
public ref class X509CertificateRecipientServiceCredential sealed
public sealed class X509CertificateRecipientServiceCredential
type X509CertificateRecipientServiceCredential = class
Public NotInheritable Class X509CertificateRecipientServiceCredential
- Overname
-
X509CertificateRecipientServiceCredential
Voorbeelden
De volgende code laat zien hoe u deze methode gebruikt om een certificaat in te stellen voor een servicereferentie.
NetTcpBinding b = new NetTcpBinding();
b.Security.Mode = SecurityMode.Message;
Type c = typeof(ICalculator);
Uri a = new Uri("net.tcp://MyMachineName/tcpBase");
Uri[] baseAddresses = new Uri[] { a };
ServiceHost sh = new ServiceHost(typeof(MyService), baseAddresses);
sh.AddServiceEndpoint(c, b, "Aloha");
sh.Credentials.ServiceCertificate.SetCertificate(
StoreLocation.LocalMachine,
StoreName.My,
X509FindType.FindByThumbprint,
"af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6");
sh.Open();
Dim b As New NetTcpBinding()
b.Security.Mode = SecurityMode.Message
Dim c As Type = GetType(ICalculator)
Dim a As New Uri("net.tcp://MyMachineName/tcpBase")
Dim baseAddresses() As Uri = { a }
Dim sh As New ServiceHost(GetType(MyService), baseAddresses)
sh.AddServiceEndpoint(c, b, "Aloha")
sh.Credentials.ServiceCertificate.SetCertificate(StoreLocation.LocalMachine, StoreName.My, X509FindType.FindByThumbprint, "af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6")
sh.Open()
Eigenschappen
| Name | Description |
|---|---|
| Certificate |
Hiermee haalt u het certificaat op dat moet worden gebruikt voor het vertegenwoordigen van de service bij de communicatie met de client. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetCertificate(StoreLocation, StoreName, X509FindType, Object) |
Hiermee geeft u het certificaat dat moet worden gebruikt voor het weergeven van de service door queryparameters zoals |
| SetCertificate(String, StoreLocation, StoreName) |
Hiermee geeft u het certificaat op dat moet worden gebruikt voor het weergeven van de service door de DN-naam van het onderwerp, de naam van het certificaatarchief en de opslaglocatie op te geven. |
| SetCertificate(String) |
Hiermee geeft u het certificaat op dat moet worden gebruikt voor het weergeven van de service door de DN-naam van het onderwerp op te geven. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |