X509CertificateRecipientServiceCredential Klasse

Definition

Definiert ein Zertifikat, das von einem Dienst verwendet wird, um sich selbst zu identifizieren.

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

Beispiele

Der folgende Code zeigt, wie Sie diese Methode verwenden, um ein Zertifikat für eine Dienstanmeldeinformationen festzulegen.

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

Eigenschaften

Name Beschreibung
Certificate

Ruft das Zertifikat ab, das für die Darstellung des Diensts verwendet werden soll, wenn er mit dem Client kommuniziert, oder legt dieses fest.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SetCertificate(StoreLocation, StoreName, X509FindType, Object)

Gibt das Zertifikat an, das für die Darstellung des Diensts verwendet werden soll, indem Abfrageparameter wie storeLocation, storeNameund findTypefindValue.

SetCertificate(String, StoreLocation, StoreName)

Gibt das Zertifikat an, das für die Darstellung des Diensts verwendet werden soll, indem der Betreff distinguished Name, der Zertifikatspeichername und der Speicherort angegeben werden.

SetCertificate(String)

Gibt das Zertifikat an, das für die Darstellung des Diensts verwendet werden soll, indem der Betreff distinguished Name angegeben wird.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: