Session de services web et application Windows - C#/.NET managed - Programmation
Marsh Posté le 12-06-2004 à 12:51:00
Tu peux stocker des informations dans un ou des champs personalisés que tu places dans un en-tête SOAP, par exemple. Ensuites, dans le WebService, pour toutes les fonctions qui requièrent des infos de sessions, tu ajoutes les attributs nécessaires.
Marsh Posté le 12-06-2004 à 20:39:38
Merci de tes indications  
 
 
Je sais pas si c'était j'ai procèdé comme tu disais mais je me suis inspiré de cet article de la msdn  
: http://msdn.microsoft.com/library/ [...] rvices.asp 
 
 
Donc pour sauvegarder mon contexte je dérive la classe SoapHeader 
| Code : 
 | 
 
 
Ensuite je crée une donnée membre dans mon webservice du type de la classe ci-dessous 
 
Pour avoir accès a cet objet il faut faire précéder toutes les méthodes utiles par : 
| Code : 
 | 
 
 
Voilà pour un bref résumé de la manière dont j'ai procèdé si ça peut servir à quelqu'un.
Marsh Posté le 22-07-2009 à 11:16:35
Bonjour, 
 
Je sais que c'est une vieux post, mais est-ce que cet exemple concerne la consommation d'un Web Service ou la création côté serveur donc d'un Web Service ? 
 
J'essaye d'ajouter une entête dans la requête SOAP lorsque je consomme un Web Service et je n'y arrive pas. 
 
Si vous pouvez m'aider....
Marsh Posté le 11-06-2004 à 17:30:53
Bonjour.
 
  
J'ai développé un service web gérant les sessions. Le mécanisme des sessions fonctionne correctement quand j'appelle les méthodes du webservice à la "main" (par l'interface web par défaut).
J'ai également développé une application .NET en C# qui utilise les méthodes du webservice. Le problème est qu' à partir de cette application le contexte n'est pas sauvegardé.
Donc tout d'abord est ce qu'il est possible d'utiliser le mécanisme de session à partir d'une application windows (le mécanisme de session étant lié à la programmation web)? Si oui comment?
Merci