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 rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Комментарии
Можно использовать объект, возвращенный этим свойством, для настройки свойств сертификата путем вызова его участников.
Можно задать один сертификат по умолчанию, а также другой сертификат для использования при связи с определенным универсальным кодом ресурса (URI).
Посредством этого класса также контролируются параметры проверки подлинности для сертификатов службы, согласованных посредством согласования SSL/TLS, выполненного на уровне сообщения.
Это свойство не всегда должно быть задано. Необходимость в этом зависит от режима проверки подлинности и параметров согласования, заданных в привязке, используемой для связи со службой. Классами, которые управляют этим поведением, являются, в частности, MessageSecurityOverHttp и MessageSecurityOverTcp.
Это значение также можно задать с помощью <элемента сертификата> в файле конфигурации клиентского приложения.