ServiceCredentials.ServiceCertificate Eigenschaft
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.
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:
Die Credentials-Eigenschaft wird für den Zugriff auf eine Instanz von ServiceCredentials verwendet.
Die ServiceCredentials-Instanz ruft dann ServiceCertificate auf.
Die ServiceCertificate-Eigenschaft gibt ein X509CertificateRecipientServiceCredential-Objekt zurück, für das anschließend die SetCertificate-Methode aufgerufen wird.
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.