ClientCredentials.ServiceCertificate Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un objet utilisé pour spécifier le certificat X.509 d’un service.
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
Valeur de propriété
Qui X509CertificateRecipientClientCredential représente le certificat à utiliser pour un service particulier.
Exemples
Ce code montre comment utiliser cette propriété pour obtenir le certificat du service et définir ses propriétés.
X509CertificateRecipientClientCredential rcc =
client.ClientCredentials.ServiceCertificate;
X509Certificate2 cert = new X509Certificate2();
rcc.ScopedCertificates.Add(new Uri("http://fabrikam.com/sts"), cert);
Remarques
Vous pouvez utiliser l’objet retourné par cette propriété pour configurer les propriétés du certificat en appelant ses membres.
Vous pouvez spécifier un certificat par défaut unique ainsi qu’un autre certificat à utiliser lors de la communication avec un URI particulier.
Grâce à cette classe, vous contrôlez également les paramètres d’authentification des certificats de service négociés par le biais de la négociation SSL/TLS effectuée au niveau du message.
Cette propriété n’a pas toujours besoin d’être spécifiée. Si elle est requise dépend du mode d’authentification et des options de négociation définies sur la liaison utilisée pour communiquer avec le service. Certaines classes pertinentes qui contrôlent ce comportement sont MessageSecurityOverHttp et MessageSecurityOverTcp.
Vous pouvez également définir cette valeur à l’aide de l’élément <de certificat> dans un fichier de configuration d’application cliente.