Je voudrais sérialiser en binaire ma session.

j'ai fait ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
MemoryStream stream = new MemoryStream();
			BinaryFormatter mS = new BinaryFormatter();
			mS.Serialize(stream,HttpContext.Current.Session);
 
			int are=45;
			stream.Position = 0;
			string data = new StreamReader(stream).ReadToEnd();
Mais j'ai une erreur

Le type System.Web.SessionState.HttpSessionState dans l'assembly System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a n'est pas marqué comme serializable.
Pourtant une session est sérialisable ?
Dans ma session j'ai des hashtables, des arraylist, des string, des bools.

Merci pour votre aide