ClientCredentials.ServiceCertificate Propiedad

Definición

Obtiene un objeto usado para especificar un certificado X.509 de servicio.

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 propiedad

X509CertificateRecipientClientCredential

X509CertificateRecipientClientCredential que representa el certificado que se va a utilizar para un servicio determinado.

Ejemplos

Este código muestra cómo utilizar esta propiedad para obtener el certificado de servicio y establecer sus propiedades.

X509CertificateRecipientClientCredential rcc =
    client.ClientCredentials.ServiceCertificate;

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

Comentarios

Puede utilizar el objeto devuelto por esta propiedad para configurar las propiedades del certificado llamando a sus miembros.

Puede especificar un certificado predeterminado único así como un certificado diferente que se va a utilizar al comunicar con un URI determinado.

A través de esta clase, controla también los valores de autenticación para los certificados del servicio negociados a través de la negociación de SSL/TLS realizada en el nivel de mensaje.

Esta propiedad no tiene que ser siempre especificada. Si se requiere o no, depende de las opciones de negociación y el modo de autenticación que se establecen en el enlace que se utiliza para comunicar con el servicio. Algunas de las clases relevantes que controlan este comportamiento son MessageSecurityOverHttp y MessageSecurityOverTcp.

También puede establecer este valor mediante el <elemento certificate> en un archivo de configuración de aplicación cliente.

Se aplica a