Compartir a través de


ServiceCredentials.ServiceCertificate Propiedad

Definición

Obtiene el certificado actual asociado a este servicio.

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

Valor de propiedad

Instancia de X509CertificateRecipientServiceCredential.

Ejemplos

Este código muestra cómo especificar el certificado que un servicio utiliza.

Se crea una clase ServiceHost, seguida por una instrucción de código compleja única que hace lo siguiente:

Uri a = new Uri("net.tcp://MyMachineName/tcpBase");
Uri[] baseAddresses = new Uri[] { a };
ServiceHost sh = new ServiceHost(typeof(SayHello), baseAddresses);
sh.AddServiceEndpoint(c, b, "Aloha");
sh.Credentials.ServiceCertificate.SetCertificate(
    StoreLocation.LocalMachine,
    StoreName.My,
    X509FindType.FindByThumbprint,
    "af1f50b20cd413ed9cd00c315bbb6dc1c08da5e6");
sh.Open();

Comentarios

Puede especificar el certificado que se va a utilizar llamando a los miembros del objeto X509CertificateRecipientServiceCredential devuelto por esta propiedad.

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

Se aplica a