ServiceCredentials.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 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 :
La propriété Credentials est utilisée pour accéder à une instance de ServiceCredentials.
L'instance ServiceCredentials appelle ensuite ServiceCertificate.
La propriété ServiceCertificate retourne un objet X509CertificateRecipientServiceCredential, dans lequel la méthode SetCertificate est appelée.
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.