ClientCredentials.ServiceCertificate Свойство

Определение

Возвращает объект, используемый для задания сертификата X.509 службы.

public:
 property System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ ServiceCertificate { System::ServiceModel::Security::X509CertificateRecipientClientCredential ^ get(); };
public System.ServiceModel.Security.X509CertificateRecipientClientCredential ServiceCertificate { get; }
member this.ServiceCertificate : System.ServiceModel.Security.X509CertificateRecipientClientCredential
Public ReadOnly Property ServiceCertificate As X509CertificateRecipientClientCredential

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

X509CertificateRecipientClientCredential

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

Примеры

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

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);

Комментарии

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

Можно задать один сертификат по умолчанию, а также другой сертификат для использования при связи с определенным универсальным кодом ресурса (URI).

Посредством этого класса также контролируются параметры проверки подлинности для сертификатов службы, согласованных посредством согласования SSL/TLS, выполненного на уровне сообщения.

Это свойство не всегда должно быть задано. Необходимость в этом зависит от режима проверки подлинности и параметров согласования, заданных в привязке, используемой для связи со службой. Классами, которые управляют этим поведением, являются, в частности, MessageSecurityOverHttp и MessageSecurityOverTcp.

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

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