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, выполняемых на уровне сообщения.

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

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

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