Session de services web et application Windows

Session de services web et application Windows - C#/.NET managed - Programmation

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  :hello:  

Reply

Marsh Posté le 11-06-2004 à 17:30:53   

Reply

Marsh Posté le 12-06-2004 à 08:46:39    

up

Reply

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.

Reply

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 :
  1. public class soapIdentificationHeader : SoapHeader
  2. {
  3.  public int Id;
  4.  public string User;
  5.  public string Password;
  6. }


 
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 :
  1. [WebMethod]
  2. [SoapHeader("m_SoapAuthentification",Direction=SoapHeaderDirection.InOut)]


 
Voilà pour un bref résumé de la manière dont j'ai procèdé si ça peut servir à quelqu'un.

Reply

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....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed