Taal

X509CertificateRecipientServiceCredential Klas

Definitie

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 storeLocation, storeNameen findTypefindValue.

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)

Van toepassing op