Freigeben über


ServiceCredentials.ServiceCertificate Eigenschaft

Definition

Ruft das aktuell diesem Dienst zugeordnete Zertifikat ab.

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 Sie das von einem Dienst verwendete Zertifikat angeben.

Eine ServiceHost-Klasse wird erstellt, gefolgt von einer einzelnen, komplexen Codeanweisung, die folgende Funktion übernimmt:

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 Member des X509CertificateRecipientServiceCredential–Objekts aufrufen, das von dieser Eigenschaft zurückgegeben wird.

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

Gilt für: