Share via


ServiceCredentials.ServiceCertificate Propriété

Définition

Obtient le certificat actuel associé à ce service.

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

Valeur de propriété

Instance de X509CertificateRecipientServiceCredential.

Exemples

Ce code indique comment spécifier le certificat utilisé par un service.

Une classe ServiceHost est créée, suivie d'une instruction de code complexe unique qui effectue les opérations suivantes :

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();

Remarques

Vous pouvez spécifier le certificat à utiliser en appelant des membres de l'objet X509CertificateRecipientServiceCredential retourné par cette propriété.

Vous pouvez également définir cette valeur à l’aide de l’élément <certificate> dans un fichier de configuration d’application cliente.

S’applique à