Bonjour,

Tout d'abord, désolé pour le double post, j'ai également posté ds la catégorie langage le même message.

Pour consommer un web service je dois établir un canal TLS/SSL. J'active le protocol TLS dans le code de mon client en définissant le SecurityProtocol puis j'ajoute le certificat qui me permet de m'authentifier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
MonService.ClientCertificates.Add(ClientCertificate);
Cependant, j'aimerais garder la maîtrise du tunnel ainsi créé et notamment le garder ouvert pour des requêtes SOAP successives. C'est-à-dire l'ouvrir à la 1ère requête SOAP, puis faire d'autres requêtes puis le fermer.

Hors il me semble que la consommation du service ouvre et ferme le canal à chaque requête. J'ai vainement cherché sur le web des exemples et étudié la doc des classes ServicePointManager et ServicePoint sans réellement trouver une solution excepté tout faire à la main même la construction du message SOAP.

Quelqu’un sait-il comment faire?

Merci d'avance pour vos réponses.

--
Eric