X509CertificateRecipientServiceCredential Klass

Definition

Definierar ett certifikat som används av en tjänst för att identifiera sig själv.

public ref class X509CertificateRecipientServiceCredential sealed
public sealed class X509CertificateRecipientServiceCredential
type X509CertificateRecipientServiceCredential = class
Public NotInheritable Class X509CertificateRecipientServiceCredential
Arv
X509CertificateRecipientServiceCredential

Exempel

Följande kod visar hur du använder den här metoden för att ange ett certifikat för en tjänstautentiseringsuppgift.

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

Egenskaper

Name Description
Certificate

Hämtar eller anger certifikatet som ska användas för att representera tjänsten när du kommunicerar tillbaka till klienten.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SetCertificate(StoreLocation, StoreName, X509FindType, Object)

Anger det certifikat som ska användas för att representera tjänsten genom att ange frågeparametrar som storeLocation, storeNamefindTypeoch findValue.

SetCertificate(String, StoreLocation, StoreName)

Anger det certifikat som ska användas för att representera tjänsten genom att ange det unika namnet på certifikatmottagaren, certifikatarkivets namn och lagringsplats.

SetCertificate(String)

Anger det certifikat som ska användas för att representera tjänsten genom att ange det unika ämnesnamnet.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för