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