X509CertificateRecipientServiceCredential Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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) |