Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

X509CertificateRecipientServiceCredential-Klasse

Definiert ein Zertifikat, das ein Dienst für die eigene Identifizierung verwendet.

System.Object
  System.ServiceModel.Security.X509CertificateRecipientServiceCredential

Namespace:  System.ServiceModel.Security
Assembly:  System.ServiceModel (in System.ServiceModel.dll)
public sealed class X509CertificateRecipientServiceCredential

Der X509CertificateRecipientServiceCredential-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftCertificateRuft das Zertifikat ab, mit dem der Dienst bei der Kommunikation mit dem Client dargestellt wird, oder legt dieses fest.
Zum Seitenanfang
  NameBeschreibung
Öffentliche MethodeEquals(Object)Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche MethodeGetHashCodeFungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeSetCertificate(String)Gibt das Zertifikat an, das zum Darstellen des Diensts durch Angabe des definierten Betreffnamens verwendet wird.
Öffentliche MethodeSetCertificate(String, StoreLocation, StoreName)Gibt das Zertifikat an, das zum Darstellen des Diensts durch Angabe des definierten Betreffnamens, Zertifikatspeichernamens und Speicherpfads verwendet wird.
Öffentliche MethodeSetCertificate(StoreLocation, StoreName, X509FindType, Object)Gibt das Zertifikat für die Darstellung des Diensts durch Angabe von Abfrageparametern wie storeLocation, storeName, findType und findValue an.
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Zum Seitenanfang

Der folgende Code zeigt, wie diese Methode verwendet wird, um ein Zertifikat für 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();


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.