Comment faire des variables de session sur pocket pc ou smartphone ?

Contenu du snippet

Dans un projet Web, il est possible de stocker des informations dans l?objet Session afin d?y accéder facilement à tout moment lors de la navigation de l?utilisateur. Sur Pocket PC, il n?existe pas de variable de Session. Comment faire pour stocker des informations partagées ?
Une solution consiste à simuler la présence d?un objet Session en créant une classe statique ayant pour attribut les informations à stocker. Ceux-ci seront donc accessibles par n?importe quelle autre classe de l?application, comme une variable de session.

Source / Exemple :


namespace PocketLayer.Tools
{
	/// <summary>
	/// Description résumée de SharedInformation.
	/// </summary>
	public class SharedInformations
	{
		private static int _IdUtilisateur;
		private static PocketLayer.WR.WebService _WebServiceConnection;
		private static string _ServerIP;
		
		static SharedInformations()
		{
		}

		/// <summary>
		/// Identifiant de l'utilisateur courant.
		/// </summary>
		public static int IdUtilisateur
		{
			get	{return Convert.ToInt32(_IdUtilisateur);}
			set	{_IdUtilisateur = value;}
		}

		/// <summary>
		/// Objet de connexion au Web Service.
		/// </summary>
		public static WR.WebService WebServiceConnection
		{
			get	{return (WR.WebService)_WebServiceConnection;}
			set	{_WebServiceConnection = value;}
		}

		/// <summary>
		/// Adresse IP du serveur de l'utilisateur courant
		/// </summary>
		public static string ServerIP
		{
			get {return _ServerIP;}
			set {_ServerIP = value;}
		}
	}
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.