Поделиться через


ServiceCredentials.ServiceCertificate Свойство

Определение

Возвращает текущий сертификат, связанный с этой службой.

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

Значение свойства

Экземпляр X509CertificateRecipientServiceCredential.

Примеры

Этот код показывает способ задания сертификата, используемого службой.

Создается класс ServiceHost, за которым следует один сложный оператор кода, выполняющий следующие действия:

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();

Комментарии

Сертификат для использования можно указать путем вызова участников объекта X509CertificateRecipientServiceCredential, возвращенных этим свойством.

Это значение также можно задать с помощью <элемента certificate> в файле конфигурации клиентского приложения.

Применяется к