<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jonathan PAMPHILE &#187; Roaming</title>
	<atom:link href="https://blog.developpez.com/jonathanpamphile/ptag/roaming/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/jonathanpamphile</link>
	<description>Microsoft agilist</description>
	<lastBuildDate>Sun, 10 Mar 2013 19:39:20 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Les données d&#8217;applications : les fichiers XML et le Roaming</title>
		<link>https://blog.developpez.com/jonathanpamphile/p11719/windows-8/applicationdata-xml-roaming</link>
		<comments>https://blog.developpez.com/jonathanpamphile/p11719/windows-8/applicationdata-xml-roaming#comments</comments>
		<pubDate>Tue, 15 Jan 2013 21:50:27 +0000</pubDate>
		<dc:creator><![CDATA[Piafpamphile]]></dc:creator>
				<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Fichiers]]></category>
		<category><![CDATA[Roaming]]></category>
		<category><![CDATA[Windows8]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/jonathanpamphile/?p=123</guid>
		<description><![CDATA[En développant vos applications, vous serez probablement ammenés à effectuer des sauvegardes locales de certaines données. Je vais donc vous donner une petite astuce pour sauvegarder et restaurer simplement certains de vos objets métiers. Prenons le cas d&#8217;une application permettant &#8230; <a href="https://blog.developpez.com/jonathanpamphile/p11719/windows-8/applicationdata-xml-roaming">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://blog.developpez.com/jonathanpamphile/files/2013/01/IC582483.png"><img src="http://blog.developpez.com/jonathanpamphile/files/2013/01/IC582483.png" alt="IC582483" width="222" height="125" class="alignleft size-full wp-image-139" /></a>En développant vos applications, vous serez probablement ammenés à effectuer des sauvegardes locales de certaines données. Je vais donc vous donner une petite astuce pour sauvegarder et restaurer simplement certains de vos objets métiers.</p>
<p>Prenons le cas d&rsquo;une application permettant de réaliser des listes de courses. Vos listes contiennent des informations telles qu&rsquo;un nom, un magasin et la liste des article que vous souhaitez acheter. Voici donc comment, en quelques lignes, sauvegarder et recharger vos données en utilisant un répertoire local ou votre répertoire d&rsquo;itinérance.</p>
<p><strong>Sauvegarde par sérialisation dans un fichier XML</strong></p>
<p>Le code ci-après vous permet d&rsquo;aficher une fenêtre de sélection pour choisir le nom du fichier ainsi que l&rsquo;endroit ou nous allons le stocker. Ensuite, nous générerons le fichier XML représantant une liste de listes de courses.</p>
<p><a href="http://blog.developpez.com/jonathanpamphile/files/2013/01/SaveToXml.png"><img src="http://blog.developpez.com/jonathanpamphile/files/2013/01/SaveToXml.png" alt="SaveToXml" width="620" height="349" class="alignnone size-full wp-image-129" /></a></p>
<p>Le principe est simple, les données sont sérialisées et injectées dans le fichier que vous aurez choisi.</p>
<p><a href="http://blog.developpez.com/jonathanpamphile/files/2013/01/ChoseSaveFile.png"><img src="http://blog.developpez.com/jonathanpamphile/files/2013/01/ChoseSaveFile.png" alt="ChoseSaveFile" width="1366" height="768" class="alignnone size-full wp-image-126" /></a></p>
<p>Le fichier suivant est alors généré.</p>
<p><a href="http://blog.developpez.com/jonathanpamphile/files/2013/01/SauvegardeXML.png"><img src="http://blog.developpez.com/jonathanpamphile/files/2013/01/SauvegardeXML.png" alt="SauvegardeXML" width="542" height="215" class="alignnone size-full wp-image-128" /></a></p>
<p><strong>L&rsquo;itinérance (ou Roaming)</strong></p>
<p>Avec Windows 8, vos ordinateurs ou périphériques peuvent fonctionner en se servant des mêmes données sans que vous aillez à vous soucier de la synchronisation entre eux et cela grâce à la mise en place d&rsquo;un système de Roaming (ou Itinérance) par Microsoft.</p>
<p>Pour l&rsquo;utiliser, il vous suffit d&rsquo;ouvrir votre sessions sur vos devices ou ordinateurs à l&rsquo;aide d&rsquo;un compte Windows Live. Votre compte possède un espace de stockage sur le cloud qui sera utilisé par les applications Modern UI pour synchroniser leurs données entre vos devices. La synchronisation est totalement transparente et par conséquent vous n&rsquo;avez plus à vous en soucier.</p>
<p><strong>Sauvegarde dans votre répertoire d&rsquo;Itinérance (RoamingFolder)</strong></p>
<p>Le dossier RoamingFolder permet de stocker des fichiers ou dossiers propres à une application et un utilisateur. En reprenant l&rsquo;exemple d&rsquo;application vu précédemment, nous allons à présent effectuer la sauvegarde automatiquement dans ce répertoire, sans que l&rsquo;utilisateur n&rsquo;ait à choisir le répertoire et le nom du fichier de sortie :</p>
<p><a href="http://blog.developpez.com/jonathanpamphile/files/2013/01/SaveToXmlInRoamingfolder.png"><img src="http://blog.developpez.com/jonathanpamphile/files/2013/01/SaveToXmlInRoamingfolder.png" alt="SaveToXmlInRoamingfolder" width="866" height="369" class="alignnone size-full wp-image-125" /></a></p>
<p><strong>Chargement de notre sauvegarde</strong></p>
<p>Lorsque vous aurez besoin de charger la sauvegarde que vous aurez effectuéee, comme par exemple au lancement de votre application, utilisez le code suivant qui se chargera d&rsquo;aller chercher dans le répertoire d&rsquo;itinérance de votre application le fichier &laquo;&nbsp;ListsFile.xml&nbsp;&raquo; correspondant à la sauvegarde de vos listes de courses.</p>
<p><a href="http://blog.developpez.com/jonathanpamphile/files/2013/01/LoadXMLFile.png"><img src="http://blog.developpez.com/jonathanpamphile/files/2013/01/LoadXMLFile.png" alt="LoadXMLFile" width="618" height="250" class="alignnone size-full wp-image-127" /></a></p>
<p>C&rsquo;est e prncipe de la désérialisation, qui transforme votre fichier XML en une liste de listes de courses.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
