ClientCredentials.ServiceCertificate Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém um objeto usado para especificar o certificado X.509 de um serviço.
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
Valor de Propriedade
Um X509CertificateRecipientClientCredential que representa o certificado a usar para um determinado serviço.
Exemplos
Este código mostra como usar esta propriedade para obter o certificado do serviço e definir as suas propriedades.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Observações
Pode usar o objeto devolvido por esta propriedade para configurar as propriedades do certificado chamando os seus membros.
Pode especificar um único certificado predefinido, bem como um certificado diferente a ser usado ao comunicar com um determinado URI.
Através desta classe, também controla as definições de autenticação para certificados de serviço negociados através da negociação SSL/TLS realizada ao nível da mensagem.
Esta propriedade nem sempre precisa de ser especificada. Se é necessário depende do modo de autenticação e das opções de negociação definidas na ligação usada para comunicar com o serviço. Algumas classes relevantes que controlam este comportamento são MessageSecurityOverHttp e MessageSecurityOverTcp.
Também pode definir este valor usando o <elemento certificado> num ficheiro de configuração de uma aplicação cliente.