Freigeben über


ServiceCredentials.ServiceCertificate Eigenschaft

Definition

Ruft das aktuelle Zertifikat ab, das diesem Dienst zugeordnet ist.

public:
 property System::ServiceModel::Security::X509CertificateRecipientServiceCredential ^ ServiceCertificate { System::ServiceModel::Security::X509CertificateRecipientServiceCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateRecipientServiceCredential ServiceCertificate { get; }
member this.ServiceCertificate : System.ServiceModel.Security.X509CertificateRecipientServiceCredential
Public ReadOnly Property ServiceCertificate As X509CertificateRecipientServiceCredential

Eigenschaftswert

Eine X509CertificateRecipientServiceCredential Instanz.

Beispiele

Dieser Code zeigt, wie das von einem Dienst verwendete Zertifikat angegeben wird.

Es ServiceHost wird eine Klasse erstellt, gefolgt von einer einzelnen komplexen Code-Anweisung, die Folgendes ausführt:

Uri a = new Uri("net.tcp://MyMachineName/tcpBase");
Uri[] baseAddresses = new Uri[] { a };
ServiceHost sh = new ServiceHost(typeof(SayHello), baseAddresses);
sh.AddServiceEndpoint(c, b, "Aloha");
sh.Credentials.ServiceCertificate.SetCertificate(
    StoreLocation.LocalMachine,
    StoreName.My,
    X509FindType.FindByThumbprint,
    "af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6");
sh.Open();

Hinweise

Sie können das zu verwendende Zertifikat angeben, indem Sie Elemente des objekts aufrufen, das X509CertificateRecipientServiceCredential von dieser Eigenschaft zurückgegeben wird.

Sie können diesen Wert auch mithilfe des <Zertifikatelements> in einer Clientanwendungskonfigurationsdatei festlegen.

Gilt für: