ServiceCredentials.ServiceCertificate Propriété
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
Instance de X509CertificateRecipientServiceCredential.
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();
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.
Produit | Versions |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires: