C#: l'Écriture d'un CookieContainer sur le Disque et le Chargement de Retour Pour l'Utilisation

J'ai un CookieContainer extraite d'un HttpWebRequest/HttpWebResponse session nommée CookieJar. Je veux que mon application pour stocker des cookies entre les courses, de sorte que les cookies collectés dans le CookieContainer sur une exécution de ce programme sera utilisée la prochaine course, trop.

Je pense que la manière de le faire serait d'une certaine manière d'écrire le contenu d'un CookieContainer sur le disque. Ma question est:

  • Comment pouvez-vous écrire un CookieContainer sur le disque? Existe-il des fonctions intégrées pour cela, ou, si non, quelles sont les approches que les gens ont pris? Existe-il des classes disponibles pour simplifier cela?
  • Une fois que vous avez écrit un CookieContainer sur le disque, comment faites-vous la charge de l'utilisation?

Mise à JOUR: La première réponse a suggéré sérialisation de la CookieContainer. Cependant, je ne suis pas très familier avec la façon de sérialiser et désérialiser ces objets complexes. Pourriez-vous donner quelques exemple de code? La suggestion était d'utiliser SOAPFormatter.