ServiceCredentials.ServiceCertificate Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera bieżący certyfikat skojarzony z tą usługą.
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
Wartość właściwości
Wystąpienie X509CertificateRecipientServiceCredential .
Przykłady
Ten kod pokazuje, jak określić certyfikat używany przez usługę.
Tworzona ServiceHost jest klasa, po której następuje pojedyncza złożona instrukcja kodu, która wykonuje następujące czynności:
Credentials właściwość jest używana do uzyskiwania dostępu do wystąpienia klasy ServiceCredentials.
Następnie ServiceCredentials wystąpienie wywołuje polecenie ServiceCertificate.
Właściwość ServiceCertificate zwraca X509CertificateRecipientServiceCredential obiekt, na którym SetCertificate następnie wywoływana jest metoda.
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();
Uwagi
Możesz określić certyfikat, który ma być używany, wywołując elementy członkowskie X509CertificateRecipientServiceCredential obiektu zwróconego przez tę właściwość.
Tę wartość można również ustawić przy użyciu elementu certyfikatu<> w pliku konfiguracji aplikacji klienckiej.