<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Pascal Belaud</title><link>http://blogs.msdn.com/pascal/default.aspx</link><description>La techno OUI mais pour quoi faire ?&lt;br&gt;
&lt;br&gt;
&lt;h2&gt;Ce blog est principalement dédié aux technologies pour les développeurs sur plateforme Microsoft. On y cause de tout sujet technique relatif à .NET, SQL Server, OlyMars, ADO, Windows, Vista, Office...&lt;/h2&gt;</description><dc:language>fr-FR</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/pascal" type="application/rss+xml" /><item><title>Ecrire des applications .NET appelant des bases de données MySQL, c'est possible !</title><link>http://feedproxy.google.com/~r/pascal/~3/vFGS7msknEg/ecrire-des-applications-net-appelant-des-bases-de-donn-es-mysql-c-est-possible.aspx</link><pubDate>Thu, 30 Apr 2009 16:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9580725</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9580725.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9580725</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Nous venons de publier sur MSDN, une &lt;STRONG&gt;série de 6 webcasts&lt;/STRONG&gt; que j'ai produits et qui montrent comment réutiliser la puissance du &lt;STRONG&gt;Framework .NET 3.5&lt;/STRONG&gt; et de l'outil de développment &lt;STRONG&gt;Visual Studio 2008&lt;/STRONG&gt; pour écrire une &lt;STRONG&gt;application .NET&lt;/STRONG&gt; attaquant une &lt;STRONG&gt;base de données MySQL&lt;/STRONG&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Voici la liste de ces webcast :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Introduction et présentation des outils DevArt&lt;/STRONG&gt;&lt;BR&gt;Dans ce WebCast, nous allons voir quels sont les outils à ajouter à Visual Studio 2008 pour bénéficier du support intégral de MySQL&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Développement RAD avec Visual Studio 2008 et MySQL&lt;/STRONG&gt;&lt;BR&gt;Dans ce WebCast, nous allons voir comment, avec Visual Studio 2008, faire du &lt;STRONG&gt;développement RAD&lt;/STRONG&gt; pour administrer le contenu de bases de données MySQL. Dans cette démonstration, et bien qu’aucune ligne de code ne sera écrite manuellement, nous aurons au final une application permettant de lire, ajouter, modifier et supprimer des données d’une table.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;ADO .NET et MySQL&lt;/STRONG&gt;&lt;BR&gt;Dans ce WebCast, nous verrons comment écrire du code bas-niveau pour accéder à nos bases de données MySQL en utilisant le fameux modèle universel permettant d’accéder à toute base de données et baptisé &lt;STRONG&gt;ADO .NET&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Entity Framework (ORM) et MySQL&lt;/STRONG&gt;&lt;BR&gt;Dans ce WebCast, nous mettrons à profit la nouvelle plateforme ORM (Object-Relational Mapping) appelée &lt;STRONG&gt;Entity&amp;nbsp; Framework&lt;/STRONG&gt; et disponible dans le .NET Framework 3.5 pour attaquer nos bases de données MySQL.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;ASP .NET MVC et MySQL&lt;/STRONG&gt;&lt;BR&gt;Dans ce WebCast, nous verrons comment utiliser la toute nouvelle plateforme &lt;STRONG&gt;ASP.NET MVC&lt;/STRONG&gt; pour construire des applications Web basées sur le pattern MVC (Model View Controller) en attaquant une base de données MySQL.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Pour aller plus loin&lt;BR&gt;&lt;/STRONG&gt;Dans ce WebCast, nous verrons quels sont les &lt;STRONG&gt;liens qui pourraient vous être utiles&lt;/STRONG&gt; pour utiliser au mieux Visual Studio 2008, le .NET Framework 3.5 avec MySQL&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Les &lt;STRONG&gt;vidéos&lt;/STRONG&gt; (disponibles en &lt;STRONG&gt;stream&lt;/STRONG&gt; mais aussi en &lt;STRONG&gt;téléchargement&lt;/STRONG&gt;), &lt;STRONG&gt;présentation&lt;/STRONG&gt; et &lt;STRONG&gt;codes sources&lt;/STRONG&gt; sont disponibles sur cette page : &lt;/FONT&gt;&lt;A href="http://msdn.microsoft.com/fr-fr/netframework/dd742324.aspx" target=_blank mce_href="http://msdn.microsoft.com/fr-fr/netframework/dd742324.aspx"&gt;&lt;FONT face=verdana,geneva&gt;http://msdn.microsoft.com/fr-fr/netframework/dd742324.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=verdana,geneva&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Je suis preneur de vos feedbacks sur ces webcasts !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9580725" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/vFGS7msknEg" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/Best+Practices/default.aspx">Best Practices</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Saga+.NET/default.aspx">Saga .NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Linq/default.aspx">Linq</category><category domain="http://blogs.msdn.com/pascal/archive/tags/DLinq+et+XLinq/default.aspx">DLinq et XLinq</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2008+_28002600_quot_3B00_Katmai_2600_quot_3B002900_/default.aspx">SQL Server 2008 (&amp;quot;Katmai&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/WebCast+publi_26002300_233_3B00_/default.aspx">WebCast publi&amp;#233;</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/04/30/ecrire-des-applications-net-appelant-des-bases-de-donn-es-mysql-c-est-possible.aspx</feedburner:origLink></item><item><title>Le code source de l’application Microsoft TechDays 2009 Agenda Planner est maintenant disponible</title><link>http://feedproxy.google.com/~r/pascal/~3/N6upi-3sFvc/le-code-de-source-de-l-application-agenda-planner-est-maintenant-disponible.aspx</link><pubDate>Tue, 17 Mar 2009 13:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9483641</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9483641.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9483641</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Chose &lt;STRONG&gt;promise&lt;/STRONG&gt;, chose &lt;STRONG&gt;due&lt;/STRONG&gt; ! &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Comme promis &lt;A title="MS TechDays 2009 Agenda Planner, l'application pour Windows Mobile est maintenant disponible gratuitement !" href="http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx"&gt;ici&lt;/A&gt;, je viens de publier le &lt;STRONG&gt;code source&lt;/STRONG&gt;&amp;nbsp;de &lt;STRONG&gt;l’application MS TechDays 2009 Agenda Planner&lt;/STRONG&gt;. Vous pouvez donc le télécharger à l’adresse suivante :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.mstechdays.net/PDA/SourceAgendaPlanner.zip href="http://www.mstechdays.net/PDA/SourceAgendaPlanner.zip" mce_href="http://www.mstechdays.net/PDA/SourceAgendaPlanner.zip"&gt;&lt;FONT face=verdana,geneva&gt;http://www.mstechdays.net/PDA/SourceAgendaPlanner.zip&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Enjoy !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9483641" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/N6upi-3sFvc" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005+Compact+Edition/default.aspx">SQL Server 2005 Compact Edition</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Vinci/default.aspx">Vinci</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SYNC/default.aspx">SYNC</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2009/default.aspx">TechDays 2009</category><category domain="http://blogs.msdn.com/pascal/archive/tags/MSTD+Agenda+Planner/default.aspx">MSTD Agenda Planner</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/03/17/le-code-de-source-de-l-application-agenda-planner-est-maintenant-disponible.aspx</feedburner:origLink></item><item><title>Microsoft TechDays 2009 : accéder à votre agenda Web maintenant que le site d'inscription est fermé</title><link>http://feedproxy.google.com/~r/pascal/~3/pALyw-VfV_4/microsoft-techdays-2009-acc-der-votre-agenda-web-maintenant-que-le-site-d-inscription-est-ferm.aspx</link><pubDate>Mon, 09 Feb 2009 10:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9408453</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9408453.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9408453</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Comme vous le savez, nous avons &lt;STRONG&gt;fermé&lt;/STRONG&gt; le &lt;STRONG&gt;site d'inscription&lt;/STRONG&gt; des Microsoft &lt;STRONG&gt;TechDays 2009&lt;/STRONG&gt; ce samedi midi, c'est complet de chez complet :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Si vous avez besoin d'accéder au fichier &lt;STRONG&gt;MSTD09.Inscription&lt;/STRONG&gt; nécessaire à la &lt;STRONG&gt;synchronisation&lt;/STRONG&gt; de votre &lt;STRONG&gt;agenda WEB&lt;/STRONG&gt; avec l'application pour Windows Mobile &lt;STRONG&gt;&lt;A class="" title="Agenda Planner pour Windows Mobile" href="http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx"&gt;Agenda Planner&lt;/A&gt;&lt;/STRONG&gt;, il faut vous rendre sur l'URL suivante :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" title="Comment obtenir MSTD09.Inscription" href="http://galilee.microsoft.fr/Techdays2009/Deja-Inscrit.aspx" target=_blank mce_href="http://galilee.microsoft.fr/Techdays2009/Deja-Inscrit.aspx"&gt;&lt;FONT face=verdana,geneva&gt;http://galilee.microsoft.fr/Techdays2009/Deja-Inscrit.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;De là, vous pourrez demander à recevoir votre URL d'inscription, qui vous permettra de vous rendre à nouveau sur votre agenda WEB (en mode &lt;STRONG&gt;lecture seule&lt;/STRONG&gt; cette fois-ci) pour télécharger ce fameux fichier.&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9408453" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/pALyw-VfV_4" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005+Compact+Edition/default.aspx">SQL Server 2005 Compact Edition</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Vinci/default.aspx">Vinci</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SYNC/default.aspx">SYNC</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2009/default.aspx">TechDays 2009</category><category domain="http://blogs.msdn.com/pascal/archive/tags/MSTD+Agenda+Planner/default.aspx">MSTD Agenda Planner</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/02/09/microsoft-techdays-2009-acc-der-votre-agenda-web-maintenant-que-le-site-d-inscription-est-ferm.aspx</feedburner:origLink></item><item><title>J-2 pour les Microsoft TechDays 2009</title><link>http://feedproxy.google.com/~r/pascal/~3/U8cHBwYxVSw/j-2-pour-les-microsoft-techdays-2009.aspx</link><pubDate>Sun, 08 Feb 2009 19:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9407313</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9407313.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9407313</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Comme vous le savez, l'édition &lt;STRONG&gt;2009&lt;/STRONG&gt; des &lt;STRONG&gt;Microsoft TechDays&lt;/STRONG&gt; démarre dans deux jours maintenant. Cette conférence va se dérouler sur &lt;STRONG&gt;trois jours, les 10, 11 et 12 février 2009&lt;/STRONG&gt; prochains. Cette année, c'est &lt;STRONG&gt;323 sessions&lt;/STRONG&gt; qui vous sont proposées ! Ces 323 sessions impliquent &lt;STRONG&gt;313 speakers différents&lt;/STRONG&gt; ! &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Pour vous retrouver dans le &lt;STRONG&gt;méandre&lt;/STRONG&gt; de ces sessions, je ne peux que vous recommander l'&lt;STRONG&gt;application &lt;/STRONG&gt;pour &lt;STRONG&gt;Windows Mobile&lt;/STRONG&gt; qui a été &lt;A class="" title="Agenda Planner pour Windows Mobile" href="http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx"&gt;développée&lt;/A&gt; tout spécialement pour l'occasion et qui s'appelle "&lt;STRONG&gt;MS TechDays 2009 Agenda Planner&lt;/STRONG&gt;" : &lt;/FONT&gt;&lt;A class="" title="MS TechDays 2009 Agenda Planner" href="http://www.mstechdays.net/PDA" target=_blank mce_href="http://www.mstechdays.net/PDA"&gt;&lt;FONT face=verdana,geneva&gt;http://www.mstechdays.net/PDA&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Depuis la création de Microsoft, ses &lt;STRONG&gt;partenaires &lt;/STRONG&gt;ont toujours constitués &lt;STRONG&gt;la véritable clef de voûte&lt;/STRONG&gt; de la société. La meilleure &lt;STRONG&gt;démonstration&lt;/STRONG&gt; en sont les chiffres suivants : &lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;Sachez que &lt;STRONG&gt;186 des 323 sessions&lt;/STRONG&gt; sont justement présentées par des &lt;STRONG&gt;partenaires&lt;/STRONG&gt;, soit &lt;STRONG&gt;58% des sessions&lt;/STRONG&gt; tout de même !&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;Encore mieux, parmi les 313 speakers impliqués dans l'événement, &lt;STRONG&gt;191 d'entre eux sont des partenaires&lt;/STRONG&gt;, soit &lt;STRONG&gt;61% de l'ensemble des speakers&lt;/STRONG&gt;.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Ces chiffres parlent d'eux-mêmes je crois...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Alors, pour revenir à mes moutons :-), sachez que, naturellement, je suis l'un de ces 313 speakers et que je vais &lt;STRONG&gt;intervenir 7 fois cette année&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Journée du mardi 10 février 2009&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" title="Plénière développeurs" href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=04886d44-ded2-4872-8260-034149045a2e" target=_blank mce_href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=04886d44-ded2-4872-8260-034149045a2e"&gt;Plénière&lt;/A&gt; : on vous a concocté, avec toute mon équipe, un maximum de démos ! Vous n'allez pas être déçu !, 09H30-10H30, Amphi principal&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" title=FRA213 href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=f4764f91-e260-4885-98b0-98593c516e17" target=_blank mce_href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=f4764f91-e260-4885-98b0-98593c516e17"&gt;FRA213&lt;/A&gt; : &lt;STRONG&gt;ADO.NET Sync Services : Synchroniser votre portable et votre mobile&lt;/STRONG&gt;, présenté par &lt;A class="" title="Sébastien Pertus, de la société Bewise" href="http://www.dotmim.com/blogs/mim/" target=_blank mce_href="http://www.dotmim.com/blogs/mim/"&gt;Sébastien Pertus&lt;/A&gt; [Bewise] et moi-même, 11H00-12H00, salle 221M/222M&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" title=AZU209 href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=e11d183a-9f8a-48e5-acf9-b4035e838466" target=_blank mce_href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=e11d183a-9f8a-48e5-acf9-b4035e838466"&gt;AZU209&lt;/A&gt; : &lt;STRONG&gt;SQL Data Services ou le stockage de vos données dans le Cloud&lt;/STRONG&gt;, présenté par moi-même, 14H30-15H30, salle 252A&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" title=FRA217 href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=d1eae39a-1b9c-493e-be8f-7345745de86a" target=_blank mce_href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=d1eae39a-1b9c-493e-be8f-7345745de86a"&gt;FRA217&lt;/A&gt; : &lt;STRONG&gt;Visual Basic 10 (VB10)&lt;/STRONG&gt;, présenté par &lt;A class="" title="Grégory Renard, de la société Wygwam" href="http://blogs.developpeur.org/redo/" target=_blank mce_href="http://blogs.developpeur.org/redo/"&gt;Grégory Renard&lt;/A&gt; [Wygwam] et moi-même, 16H00-17H00, salle 242A&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" title=FRA214 href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=f5ab271b-5d8c-461e-b789-104edb4504f5" target=_blank mce_href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=f5ab271b-5d8c-461e-b789-104edb4504f5"&gt;FRA214&lt;/A&gt; : &lt;STRONG&gt;Vélocity, le cache distribué de demain&lt;/STRONG&gt;, présenté par moi-même, 17H30-18H30, salle 251&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Journée du mercredi 11 février 2009&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" title=FRA419 href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=59b048eb-bb2a-49e5-bbcd-93a65fd5c727" target=_blank mce_href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=59b048eb-bb2a-49e5-bbcd-93a65fd5c727"&gt;FRA419&lt;/A&gt; : &lt;STRONG&gt;Windows Communication Foundation (WCF) dans le Framework .NET 4.0&lt;/STRONG&gt;, présenté par moi-même, 14H30-15H30, Amphi Bordeaux&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Journée du jeudi 12 février 2009&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" title=DAT209 href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=4a26f2f7-d349-4f31-9d82-9d5c83288a10" target=_blank mce_href="http://galilee.microsoft.fr/Techdays2009/Session.aspx?CellID=4a26f2f7-d349-4f31-9d82-9d5c83288a10"&gt;DAT209&lt;/A&gt; : &lt;STRONG&gt;Les nouveaux types dans SQL Server 2008&lt;/STRONG&gt;, présenté par &lt;A class="" title="Christian Robert, MVP SQL Server" href="http://blogs.codes-sources.com/christian/" target=_blank mce_href="http://blogs.codes-sources.com/christian/"&gt;Christian Robert&lt;/A&gt; [MVP SQL Server] et moi-même, 14H30-15H30, salle 241&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Je vous recommande de vérifier sur notre site web (en cliquant sur les liens devant chacune des sessions) si l'heure ou la salle n'ont pas été modifiés entre-temps. Si vous utilisez l'application pour Windows Mobile et que vous &lt;STRONG&gt;mettez à jour votre base de données&lt;/STRONG&gt; régulièrement, &lt;STRONG&gt;vous aurez la bonne information tout le temps sur vous&lt;/STRONG&gt; !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;A mardi donc !&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9407313" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/U8cHBwYxVSw" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Communication+Foundation/default.aspx">Windows Communication Foundation</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2007/default.aspx">TechDays 2007</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Linq/default.aspx">Linq</category><category domain="http://blogs.msdn.com/pascal/archive/tags/DLinq+et+XLinq/default.aspx">DLinq et XLinq</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2008/default.aspx">TechDays 2008</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2008+_28002600_quot_3B00_Katmai_2600_quot_3B002900_/default.aspx">SQL Server 2008 (&amp;quot;Katmai&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Vinci/default.aspx">Vinci</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VB10/default.aspx">VB10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Basic+10/default.aspx">Visual Basic 10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VS10/default.aspx">VS10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_2300_4/default.aspx">C#4</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SYNC/default.aspx">SYNC</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2009/default.aspx">TechDays 2009</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Solver+Foundation/default.aspx">Solver Foundation</category><category domain="http://blogs.msdn.com/pascal/archive/tags/MSTD+Agenda+Planner/default.aspx">MSTD Agenda Planner</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Azure/default.aspx">Windows Azure</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Data+Services/default.aspx">SQL Data Services</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Velocity/default.aspx">Velocity</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/02/08/j-2-pour-les-microsoft-techdays-2009.aspx</feedburner:origLink></item><item><title>MS TechDays 2009 Agenda Planner, utiliser l'application sans avoir de PDA ? C'est possible !</title><link>http://feedproxy.google.com/~r/pascal/~3/8zUDB9uk-70/ms-techdays-2009-agenda-planner-utiliser-l-application-sans-pda-c-est-possible.aspx</link><pubDate>Sat, 31 Jan 2009 21:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9386962</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9386962.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9386962</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Et oui, vous n'avez pas forcémenent &lt;STRONG&gt;besoin d'un PDA&lt;/STRONG&gt; pour pouvoir utiliser l'application &lt;STRONG&gt;Agenda Planner&lt;/STRONG&gt;&amp;nbsp;qui a été &lt;A class="" title="Agenda Planner" href="http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx"&gt;développée tout spécialement&lt;/A&gt; pour organiser votre agenda des prochains Microsoft TechDays 2009 ! Vous pourrez organiser votre agenda depuis votre &lt;STRONG&gt;ordinateur de bureau&lt;/STRONG&gt; également, tout en&amp;nbsp;utilisant &lt;STRONG&gt;Agenda Planner&lt;/STRONG&gt;&amp;nbsp;!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Vous trouverez toute la procédure à suivre, ainsi qu'un &lt;STRONG&gt;webcast&lt;/STRONG&gt; explicatif,&amp;nbsp;dans la section &lt;STRONG&gt;Foire Aux Questions&lt;/STRONG&gt; du site dédié à cette application :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.mstechdays.net/PDA" target=_blank mce_href="http://www.mstechdays.net/PDA"&gt;&lt;FONT face=verdana,geneva&gt;http://www.mstechdays.net/PDA&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Enjoy!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9386962" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/8zUDB9uk-70" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005+Compact+Edition/default.aspx">SQL Server 2005 Compact Edition</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Vinci/default.aspx">Vinci</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SYNC/default.aspx">SYNC</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2009/default.aspx">TechDays 2009</category><category domain="http://blogs.msdn.com/pascal/archive/tags/MSTD+Agenda+Planner/default.aspx">MSTD Agenda Planner</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/01/31/ms-techdays-2009-agenda-planner-utiliser-l-application-sans-pda-c-est-possible.aspx</feedburner:origLink></item><item><title>MS TechDays 2009 Agenda Planner, l'application pour Windows Mobile est maintenant disponible gratuitement !</title><link>http://feedproxy.google.com/~r/pascal/~3/uq8kllGMrfY/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx</link><pubDate>Sun, 25 Jan 2009 19:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9375222</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>19</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9375222.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9375222</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Alors, pour ceux qui ont suivi les étapes précédentes, &lt;/FONT&gt;&lt;A class="" title="Beta-test : une application Windows Mobile pour les Microsoft TechDays 2009, volontaires demandés..." href="http://blogs.msdn.com/pascal/archive/2009/01/17/beta-test-une-application-windows-mobile-pour-les-microsoft-techdays-2009.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/archive/2009/01/17/beta-test-une-application-windows-mobile-pour-les-microsoft-techdays-2009.aspx"&gt;&lt;FONT face=verdana,geneva&gt;ici&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=verdana,geneva&gt; puis &lt;/FONT&gt;&lt;A class="" title="Preview : Agenda Planner, l'application Windows Mobile pour les personnes se rendant aux Microsoft TechDays 2009" href="http://blogs.msdn.com/pascal/archive/2009/01/25/preview-agenda-planner-l-application-windows-mobile-pour-les-personnes-se-rendant-aux-microsoft-techdays-2009.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/archive/2009/01/25/preview-agenda-planner-l-application-windows-mobile-pour-les-personnes-se-rendant-aux-microsoft-techdays-2009.aspx"&gt;&lt;FONT face=verdana,geneva&gt;ici&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=verdana,geneva&gt;, vous savez que je me suis en tête de &lt;STRONG&gt;développer&lt;/STRONG&gt; une application pour &lt;STRONG&gt;Windows Mobile Professional&lt;/STRONG&gt;&amp;nbsp;qui permette à toute personne se rendant aux &lt;STRONG&gt;Microsoft TechDays 2009&lt;/STRONG&gt;, les 10, 11 et 12 février prochains au Palais des Congrés de Paris, de pouvoir &lt;STRONG&gt;construire son agenda&lt;/STRONG&gt; ! &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;De plus, on pourra &lt;STRONG&gt;synchroniser&lt;/STRONG&gt; son &lt;STRONG&gt;agenda PDA&lt;/STRONG&gt; avec celui du &lt;STRONG&gt;site Web d'inscription&lt;/STRONG&gt;, et ce dans les &lt;STRONG&gt;deux sens&lt;/STRONG&gt; ! On pourra faire des &lt;STRONG&gt;recherches très sophistiquées&lt;/STRONG&gt; et on pourra même &lt;STRONG&gt;envoyer des informations&lt;/STRONG&gt; sur nos sessions favorites à nos &lt;STRONG&gt;amis&lt;/STRONG&gt; et &lt;STRONG&gt;collègues&lt;/STRONG&gt;, via &lt;STRONG&gt;SMS&lt;/STRONG&gt; ou &lt;STRONG&gt;email&lt;/STRONG&gt; !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Et bien, cette application s'appelle &lt;STRONG&gt;MS TechDays 2009 Agenda Planner&lt;/STRONG&gt; et&amp;nbsp;c'est avec &lt;STRONG&gt;un grand plaisir&lt;/STRONG&gt; que je vous annonce, en &lt;STRONG&gt;exclusivité&lt;/STRONG&gt; pour vous&amp;nbsp;les lecteurs de mon blog,&amp;nbsp;que cette application est désormais &lt;STRONG&gt;disponible&lt;/STRONG&gt; &lt;STRONG&gt;publiquement&lt;/STRONG&gt; et &lt;STRONG&gt;gratuitement&lt;/STRONG&gt;&amp;nbsp;à l'adresse suivante :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" title="MS TechDays 2009 Agenda Planner, la page officielle" href="http://www.mstechdays.net/PDA" target=_blank mce_href="http://www.mstechdays.net/PDA"&gt;&lt;FONT face=verdana,geneva&gt;http://www.mstechdays.net/PDA&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Un &lt;STRONG&gt;WebCast de démonstration&lt;/STRONG&gt; est disponible pour en expliquer le fonctionnement à l'adresse suivante :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" title="MS TechDays 2009 Agenda Planner, la vidéo de démonstration" href="http://www.mstechdays.net/PDA/Demo.wmv" target=_blank mce_href="http://www.mstechdays.net/PDA/Demo.wmv"&gt;&lt;FONT face=verdana,geneva&gt;http://www.mstechdays.net/PDA/Demo.wmv&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&amp;lt;&lt;STRONG&gt;Update&lt;/STRONG&gt; heure="21H55"&amp;gt; Dans la vidéo de démonstration, vous pouvez me voir transmettre un fichier &lt;STRONG&gt;MSTD09.Inscription&lt;/STRONG&gt; à l'application pour effectuer ma synchronisation. Pour le moment, vous ne trouverez pas de lien sur le site d'inscription vous permettant de générer de fichier. Une petite astuce en attendant la mise à jour du site&amp;nbsp;:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Allez sur &lt;A href="http://galilee.microsoft.fr/Techdays2009/Votre-Inscription.aspx"&gt;http://galilee.microsoft.fr/Techdays2009/Votre-Inscription.aspx&lt;/A&gt;&amp;nbsp;et logguez-vous&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Une fois loggué(e), copiez alors cette URL dans votre navigateur : &lt;A href="http://galilee.microsoft.fr/Techdays2009/Xml-Inscription.aspx"&gt;http://galilee.microsoft.fr/Techdays2009/Xml-Inscription.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Cele devrait provoquer le téléchargement de ce fichier qui ne contient rien d'autre que votre identifiant d'inscription, sous la forme d'un GUID, à copier sur votre PDA pour effectuer la fameuse synchronisation bidirectionnelle.&amp;lt;/&lt;STRONG&gt;Update&lt;/STRONG&gt;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Une bonne nouvelle ne venant jamais seule, sachez que &lt;STRONG&gt;j'ai décidé également de publier les sources&lt;/STRONG&gt; de cette application &lt;STRONG&gt;dès la fin des TechDays 2009&lt;/STRONG&gt;. &lt;/FONT&gt;Stay tuned!&lt;/P&gt;&lt;FONT face=verdana,geneva&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Voilà, je me suis bien "&lt;STRONG&gt;donné&lt;/STRONG&gt;" sur cette application et il est temps que je passe à la &lt;STRONG&gt;préparation&lt;/STRONG&gt;/&lt;STRONG&gt;finalisation&lt;/STRONG&gt; des sessions techniques que je vais présenter pendant cet événement :-)&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9375222" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/uq8kllGMrfY" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005+Compact+Edition/default.aspx">SQL Server 2005 Compact Edition</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Vinci/default.aspx">Vinci</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SYNC/default.aspx">SYNC</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2009/default.aspx">TechDays 2009</category><category domain="http://blogs.msdn.com/pascal/archive/tags/MSTD+Agenda+Planner/default.aspx">MSTD Agenda Planner</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/01/25/ms-techdays-2009-agenda-planner-l-application-est-maintenant-disponible.aspx</feedburner:origLink></item><item><title>Preview : Agenda Planner, l'application Windows Mobile pour les personnes se rendant aux Microsoft TechDays 2009</title><link>http://feedproxy.google.com/~r/pascal/~3/Gz_UQUFlg80/preview-agenda-planner-l-application-windows-mobile-pour-les-personnes-se-rendant-aux-microsoft-techdays-2009.aspx</link><pubDate>Sat, 24 Jan 2009 23:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9374400</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9374400.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9374400</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Je vous faisais part &lt;A class="" title="Demande de beta-testeurs pour Agenda Planner" href="http://blogs.msdn.com/pascal/archive/2009/01/17/beta-test-une-application-windows-mobile-pour-les-microsoft-techdays-2009.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/archive/2009/01/17/beta-test-une-application-windows-mobile-pour-les-microsoft-techdays-2009.aspx"&gt;dans ce post&lt;/A&gt; du fait que je m'étais mis à développer une &lt;STRONG&gt;application Windows Mobile&lt;/STRONG&gt; qui allait vous permettre de &lt;STRONG&gt;planifier&lt;/STRONG&gt; de manière beaucoup plus &lt;STRONG&gt;aisée&lt;/STRONG&gt; votre &lt;STRONG&gt;agenda&lt;/STRONG&gt; des &lt;STRONG&gt;Microsoft TechDays 2009&lt;/STRONG&gt;. Cette application va d'ailleurs être une &lt;STRONG&gt;première mondiale&lt;/STRONG&gt; chez Microsoft !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;J'ai, grâce aux &lt;STRONG&gt;TRES nombreux beta-testeurs&lt;/STRONG&gt; (qu'ils en soient tous &lt;STRONG&gt;remerciés&lt;/STRONG&gt; ici !), bien avancé dans le développement de l'application, et je peux, d'ores et déjà, vous &lt;STRONG&gt;annoncer&lt;/STRONG&gt; que je compte rendre &lt;STRONG&gt;publique&lt;/STRONG&gt; cette application d'ici &lt;STRONG&gt;quelques dizaines d'heures&lt;/STRONG&gt; :-) &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;En attendant, j'ai enregistré un &lt;STRONG&gt;WebCast&lt;/STRONG&gt; qui démontre &lt;STRONG&gt;toutes&lt;/STRONG&gt; les &lt;STRONG&gt;fonctionnalités&lt;/STRONG&gt; de cette application. Si, en attendant la release finale de cette application, vous souhaitez voir dès maintenant cette vidéo, c'est par ici :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mstechdays.net/PDA/Demo.wmv" target=_blank&gt;&lt;FONT face=verdana,geneva&gt;http://www.mstechdays.net/PDA/Demo.wmv&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Tout feedback sera le bienvenu !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" title="Mon agenda actuel" href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture1_2.png" mce_href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture1_2.png"&gt;&lt;IMG title=Capture1 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=Capture1 src="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture1_thumb.png" width=184 border=0&gt;&lt;/A&gt;&amp;nbsp; &lt;A class="" title="Les critères de recherche possibles" href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture2_2.png" mce_href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture2_2.png"&gt;&lt;IMG title=Capture2 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=Capture2 src="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture2_thumb.png" width=184 border=0&gt;&lt;/A&gt;&amp;nbsp; &lt;A class="" title="Le résultat de la recherche et les actions possibles" href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture3_2.png" mce_href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture3_2.png"&gt;&lt;IMG title=Capture3 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=Capture3 src="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture3_thumb.png" width=184 border=0&gt;&lt;/A&gt;&amp;nbsp; &lt;A class="" title="La vue Outlook de mon agenda" href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture4_2.png" mce_href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture4_2.png"&gt;&lt;IMG title=Capture4 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=244 alt=Capture4 src="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/PreviewAgendaPlannerlapplicationWindowsM_4CF/Capture4_thumb.png" width=184 border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9374400" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/Gz_UQUFlg80" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005+Compact+Edition/default.aspx">SQL Server 2005 Compact Edition</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Vinci/default.aspx">Vinci</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SYNC/default.aspx">SYNC</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2009/default.aspx">TechDays 2009</category><category domain="http://blogs.msdn.com/pascal/archive/tags/MSTD+Agenda+Planner/default.aspx">MSTD Agenda Planner</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/01/25/preview-agenda-planner-l-application-windows-mobile-pour-les-personnes-se-rendant-aux-microsoft-techdays-2009.aspx</feedburner:origLink></item><item><title>Beta-test : une application Windows Mobile pour les Microsoft TechDays 2009, volontaires demandés...</title><link>http://feedproxy.google.com/~r/pascal/~3/rolUAvrdAuE/beta-test-une-application-windows-mobile-pour-les-microsoft-techdays-2009.aspx</link><pubDate>Sat, 17 Jan 2009 16:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9336165</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9336165.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9336165</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Si je vous dis :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;Microsoft TechDays 2009&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;Sessions techniques&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;Calendrier&lt;/FONT&gt;&lt;/LI&gt;&lt;FONT face=verdana,geneva&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Recherche multicritères&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Données toujours à jour sur soi&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Windows Mobile Professional&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;.NET Compact Framework&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;SQL Server Compact Edition&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;vous pensez à quoi ? Et si je vous dis que tout ceci ne &lt;STRONG&gt;fait qu'un&lt;/STRONG&gt; ? Et si je vous dis que cela sera &lt;STRONG&gt;disponible&lt;/STRONG&gt; très bientôt pour tout le monde&amp;nbsp;?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;En attendant, j'ai besoin de &lt;STRONG&gt;personnes volontaires&lt;/STRONG&gt; pour &lt;STRONG&gt;beta-tester&lt;/STRONG&gt; le résultat de cette devinette. Pour être très précis, j'ai besoin de personnes dont les caractéristiques sont&amp;nbsp;:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Vous disposez d'un &lt;STRONG&gt;Windows Mobile Professional&lt;/STRONG&gt; (ex. PocketPC), à partir de la &lt;STRONG&gt;version 5.0&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Depuis ce périphérique, vous avez un &lt;STRONG&gt;accès à Internet&lt;/STRONG&gt; (WIFI, GPRS, ActiveSync)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Vous disposez d'au moins &lt;STRONG&gt;3 Mo de stockage libre&lt;/STRONG&gt; (sur la mémoire centrale ou sur une carte CompactFlash/SD externe) [attention, si WM 5.0 prévoir également le stockage pour l'installation du .NET Compact Framework 2.0]&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Vous avez un petit peu de &lt;STRONG&gt;temps&lt;/STRONG&gt; &lt;STRONG&gt;tout de suite&lt;/STRONG&gt; pour les tests&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Vous êtes &lt;STRONG&gt;d'accord pour beta-tester&lt;/STRONG&gt; cette application&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Si vous répondez à ces &lt;STRONG&gt;critères&lt;/STRONG&gt;, &lt;A class="" title="Contactez-moi en privé" href="http://blogs.msdn.com/pascal/contact.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/contact.aspx"&gt;contactez-moi&lt;/A&gt; &lt;STRONG&gt;en privé&lt;/STRONG&gt; via ce &lt;STRONG&gt;blog&lt;/STRONG&gt; en me précisant :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Votre prénom et nom&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;Votre adresse de messagerie&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;La référence de votre périphérique&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Verdana&gt;La version de Windows Mobile installé dessus&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Si vous êtes sélectionné(e)s, vous recevrez très vite des &lt;STRONG&gt;instructions&lt;/STRONG&gt; et le &lt;STRONG&gt;CAB&lt;/STRONG&gt; d'installation de l'application.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9336165" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/rolUAvrdAuE" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/C_23002E00_NET/default.aspx">C#.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005+Compact+Edition/default.aspx">SQL Server 2005 Compact Edition</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Vinci/default.aspx">Vinci</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SYNC/default.aspx">SYNC</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2009/default.aspx">TechDays 2009</category><category domain="http://blogs.msdn.com/pascal/archive/tags/MSTD+Agenda+Planner/default.aspx">MSTD Agenda Planner</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/01/17/beta-test-une-application-windows-mobile-pour-les-microsoft-techdays-2009.aspx</feedburner:origLink></item><item><title>L’agenda des TechDays 2009 a été entièrement construit avec Microsoft Solver Foundation</title><link>http://feedproxy.google.com/~r/pascal/~3/QlViwdKLihQ/l-agenda-des-techdays-2009-a-t-enti-rement-construit-avec-microsoft-solver-foundation.aspx</link><pubDate>Tue, 13 Jan 2009 21:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9317167</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9317167.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9317167</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Comme vous devez le savoir, l’agenda des &lt;STRONG&gt;TechDays 2009&lt;/STRONG&gt; a &lt;STRONG&gt;officiellement&lt;/STRONG&gt; été &lt;STRONG&gt;publié&lt;/STRONG&gt; ce lundi 12 janvier 2009 au matin et le &lt;STRONG&gt;site d’inscription&lt;/STRONG&gt; à cet événement est désormais &lt;STRONG&gt;ouvert&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mstechdays.fr/" target=_blank mce_href="http://www.mstechdays.fr"&gt;&lt;FONT face=verdana,geneva&gt;http://www.mstechdays.fr&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Je tenais, dans ce billet,&amp;nbsp;à &lt;STRONG&gt;partager&lt;/STRONG&gt; avec vous la manière dont cet agenda a été construit cette année. Comme certains d’entre vous le savent peut-être déjà, le backend qui gère les TechDays s’appelle &lt;STRONG&gt;Vinci&lt;/STRONG&gt; et a été&amp;nbsp; développé par &lt;/FONT&gt;&lt;A class="" href="http://blogs.msdn.com/pascal/archive/2007/11/02/la-gestion-des-techdays-2008-avance-projet-vinci.aspx" target=_blank mce_href="http://blogs.msdn.com/pascal/archive/2007/11/02/la-gestion-des-techdays-2008-avance-projet-vinci.aspx"&gt;&lt;FONT face=verdana,geneva&gt;mes soins&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=verdana,geneva&gt; à l’occasion des TechDays 2008. Malgrès cela, le processus de création d’un agenda tel que celui des TechDays a, jusqu’à présent, été quelque chose de très lourd et surtout de très manuel et donc, par définition, très imparfait. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Voici donc &lt;STRONG&gt;l’envers du décor&lt;/STRONG&gt; de la création de &lt;STRONG&gt;l’agenda de de l’édition 2009&lt;/STRONG&gt;. En &lt;STRONG&gt;première mondiale&lt;/STRONG&gt; chez Microsoft, il a été entièrement &lt;STRONG&gt;résolu&lt;/STRONG&gt; à l’aide d’une toute &lt;STRONG&gt;nouvelle bibliothèque&lt;/STRONG&gt; appelée &lt;STRONG&gt;Microsoft Solver Foundation&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" title="Microsoft Solver Foundation" href="http://www.solverfoundation.com/" target=_blank mce_href="http://www.solverfoundation.com"&gt;&lt;FONT face=verdana,geneva&gt;&lt;IMG alt="Microsoft Solver Foundation" src="http://www.solverfoundation.com/main_logo.png" border=0 mce_src="http://www.solverfoundation.com/main_logo.png"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Quelques &lt;STRONG&gt;chiffres&lt;/STRONG&gt; sur la difficulté du problème à résoudre :&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;294 sessions&lt;/STRONG&gt; dont 50 fixées à l’avance, soit &lt;STRONG&gt;244 sessions&lt;/STRONG&gt; à répartir sur 244 paires &lt;STRONG&gt;créneau horaire/salle&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;Plus de &lt;STRONG&gt;240 speakers&lt;/STRONG&gt; impliqués&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;Aucun speaker ne doit présenter plus d’une session à un créneau horaire donné (14 créneaux horaires disponibles sur les 3 jours de l’événement)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;1 743 contraintes de créneau horaire&lt;/STRONG&gt; (La session X doit être présentée à tel créneau horaire)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;105 contraintes de salle&lt;/STRONG&gt; (La session X doit être présentée dans tel type de salle, en terme de capacité)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;42 contraintes de TrackPrecedences&lt;/STRONG&gt; (La session X doit avoir lieu avant la session Y)&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;soit près de 2 000 contraintes à respecter.&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;De plus, une des contraintes supplémentaires était de &lt;STRONG&gt;minimiser&lt;/STRONG&gt; le nombre de sessions d’un même parcours jouées au même moment. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Si on devait &lt;STRONG&gt;tester systématiquement&lt;/STRONG&gt; toutes les combinaisons possibles, il faudrait passer en revue &lt;STRONG&gt;1E478 ( = 244! ) combinaisons pour l’agenda des TechDays 2009&lt;/STRONG&gt; ! A raison de 1 seconde de calcul par itération, il faudrait donc &lt;STRONG&gt;1E470 années de calcul&lt;/STRONG&gt; sur un seul ordinateur. En supposant que l’&lt;STRONG&gt;on dispose de 1 000 000 d’ordinateurs&lt;/STRONG&gt; pour effectuer ces calculs en parallèle, il faudrait donc &lt;STRONG&gt;1E464 années&lt;/STRONG&gt; pour tester toutes les combinaisons possibles, à mettre en rapport avec l’âge de l’Univers qui est &lt;STRONG&gt;1E9 années&lt;/STRONG&gt; ou encore le &lt;STRONG&gt;nombre d’atomes &lt;/STRONG&gt;estimés dans l’univers qui est &lt;STRONG&gt;1E79&lt;/STRONG&gt;. Autant dire impossible ! :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Microsoft Solver Foundation&lt;/STRONG&gt; nous a permis de résoudre notre problématique en &lt;STRONG&gt;52 secondes&lt;/STRONG&gt; sur un &lt;STRONG&gt;laptop dual core de dernière génération&lt;/STRONG&gt; et &lt;STRONG&gt;32 secondes&lt;/STRONG&gt; sur un &lt;STRONG&gt;24 cores avec 16Go de RAM&lt;/STRONG&gt;. Cependant, il a fallu un travail de &lt;STRONG&gt;9H d’affilée&lt;/STRONG&gt; pour préparer les données et éliminer les contraintes qui rendaient le problème infaisable, et ce à chaque nouvelle itération (= tout changement de données). Pour information, &lt;STRONG&gt;il y’a eu 10 itérations&lt;/STRONG&gt; avant de construire cet agenda.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=verdana,geneva&gt;La solution trouvée répond à 99.4% des contraintes exprimées, c’est à dire que seules&amp;nbsp;13 contraintes sur près de 2 000 n’ont pas pu être respectées !&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Un grand merci à &lt;STRONG&gt;l’équipe Corp&lt;/STRONG&gt;. de Microsoft &lt;STRONG&gt;Solver Foundation&lt;/STRONG&gt; qui nous a énormément aidée en écrivant tout le code de déclaration du modèle. Cette mise en œuvre leur a tellement plu &lt;STRONG&gt;qu’ils vont l’intégrer comme un sample de leur SDK&lt;/STRONG&gt;. Il est possible que j'écrive un article technique sur le sujet.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;A noter qu'une &lt;STRONG&gt;session&lt;/STRONG&gt; sur &lt;STRONG&gt;Microsoft Solver Foundation&lt;/STRONG&gt; sera justement présentée lors de ces &lt;STRONG&gt;TechDays&lt;/STRONG&gt;, par &lt;STRONG&gt;Lucas Bordeaux&lt;/STRONG&gt; de &lt;STRONG&gt;Microsoft Research Cambridge&lt;/STRONG&gt;&amp;nbsp;:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" href="http://galilee.microsoft.fr/TechDays2009/Session.aspx?CellID=6cfa742c-da14-418c-857f-215aeeeb306c" target=_blank mce_href="http://galilee.microsoft.fr/TechDays2009/Session.aspx?CellID=6cfa742c-da14-418c-857f-215aeeeb306c"&gt;Microsoft Solver Foundation&amp;nbsp; (REC313)&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Pour finir, voici ce qui se passait sur le &lt;STRONG&gt;24 cores&lt;/STRONG&gt; pendant que je faisais les &lt;STRONG&gt;optimisations&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/LagendadesTechDays2009atentirementconstr_139FB/clip_image001_2.jpg" target=_blank mce_href="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/LagendadesTechDays2009atentirementconstr_139FB/clip_image001_2.jpg"&gt;&lt;FONT face=verdana,geneva&gt;&lt;IMG title=clip_image001 style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=581 alt=clip_image001 src="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/LagendadesTechDays2009atentirementconstr_139FB/clip_image001_thumb.jpg" width=525 border=0 mce_src="http://blogs.msdn.com/blogfiles/pascal/WindowsLiveWriter/LagendadesTechDays2009atentirementconstr_139FB/clip_image001_thumb.jpg"&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;A class="" href="http://galilee.microsoft.fr/TechDays2009/Session.aspx?CellID=6cfa742c-da14-418c-857f-215aeeeb306c" target=_blank mce_href="http://galilee.microsoft.fr/TechDays2009/Session.aspx?CellID=6cfa742c-da14-418c-857f-215aeeeb306c"&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9317167" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/QlViwdKLihQ" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2007/default.aspx">TechDays 2007</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2008+_28002600_quot_3B00_Orcas_2600_quot_3B002900_/default.aspx">Visual Studio 2008 (&amp;quot;Orcas&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2008/default.aspx">TechDays 2008</category><category domain="http://blogs.msdn.com/pascal/archive/tags/TechDays+2009/default.aspx">TechDays 2009</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Solver+Foundation/default.aspx">Solver Foundation</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2009/01/13/l-agenda-des-techdays-2009-a-t-enti-rement-construit-avec-microsoft-solver-foundation.aspx</feedburner:origLink></item><item><title>Un dossier MSDN entièrement consacré à SQL Server 2008 est désormais disponible</title><link>http://feedproxy.google.com/~r/pascal/~3/z5XzFZ5bt9c/un-dossier-msdn-enti-rement-consacr-sql-server-2008-est-d-sormais-disponible.aspx</link><pubDate>Fri, 07 Nov 2008 00:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9051088</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9051088.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9051088</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Nous venons de publier, sur notre &lt;STRONG&gt;site MSDN&lt;/STRONG&gt;, un &lt;STRONG&gt;dossier&lt;/STRONG&gt; entièrement &lt;STRONG&gt;consacré à SQL Server 2008&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/fr-fr/sqlserver/msdn.dossier-sql08.aspx" target=_blank mce_href="http://msdn.microsoft.com/fr-fr/sqlserver/msdn.dossier-sql08.aspx"&gt;&lt;FONT face=verdana,geneva&gt;http://msdn.microsoft.com/fr-fr/sqlserver/msdn.dossier-sql08.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;N'hésitez pas à le &lt;STRONG&gt;consulter&lt;/STRONG&gt;. J'espère que vous le trouverez &lt;STRONG&gt;utile&lt;/STRONG&gt;. Et pour tester vos connaissances, il y'a même un &lt;STRONG&gt;quizz&lt;/STRONG&gt; !&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Si vous trouvez ce dossier utile, alors n'hésitez pas également à &lt;STRONG&gt;transférer&lt;/STRONG&gt; cette URL à qui pourrait être intéressé(e) !&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9051088" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/z5XzFZ5bt9c" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Linq/default.aspx">Linq</category><category domain="http://blogs.msdn.com/pascal/archive/tags/DLinq+et+XLinq/default.aspx">DLinq et XLinq</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2005+Compact+Edition/default.aspx">SQL Server 2005 Compact Edition</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SQL+Server+2008+_28002600_quot_3B00_Katmai_2600_quot_3B002900_/default.aspx">SQL Server 2008 (&amp;quot;Katmai&amp;quot;)</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Article+publi_26002300_233_3B00_/default.aspx">Article publi&amp;#233;</category><category domain="http://blogs.msdn.com/pascal/archive/tags/SYNC/default.aspx">SYNC</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2008/11/07/un-dossier-msdn-enti-rement-consacr-sql-server-2008-est-d-sormais-disponible.aspx</feedburner:origLink></item><item><title>Barack Obama est le nouveau président des Etats-Unis !</title><link>http://feedproxy.google.com/~r/pascal/~3/G-aFVHjIahM/barack-obama-est-le-nouveau-pr-sident-des-etats-unis.aspx</link><pubDate>Wed, 05 Nov 2008 04:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9043347</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9043347.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9043347</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Bon ceci n'est pas un &lt;STRONG&gt;post technique&lt;/STRONG&gt; mais ce qui vient de se passer aux Etats-Unis ne peut pas ne pas être relevé ! &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Barack Obama&lt;/STRONG&gt; vient d'être élu &lt;STRONG&gt;confortablement&lt;/STRONG&gt; il y'a quelques minutes président des Etats-Unis&amp;nbsp;! Seul ce pays peut nous réserver de telles &lt;STRONG&gt;surprises&lt;/STRONG&gt;, parfois très négatives, et parfois tellement &lt;STRONG&gt;remplies d'espoir&lt;/STRONG&gt; comme dans le cas présent. Barack Obama va clairement avoir du travail pour relever son pays, tant du point de vue national mais également, et c'est là que cela m'intéresse tout particulièrement, sur le plan international.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Voilà, je suis vraiment &lt;STRONG&gt;positivement touché&lt;/STRONG&gt; par cette élection et j'avais &lt;STRONG&gt;besoin de l'exprimer&lt;/STRONG&gt; :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9043347" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/G-aFVHjIahM" height="1" width="1"/&gt;</description><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2008/11/05/barack-obama-est-le-nouveau-pr-sident-des-etats-unis.aspx</feedburner:origLink></item><item><title>PDC 2008 : Visual Basic 10 (VB10) et les "Auto Properties"</title><link>http://feedproxy.google.com/~r/pascal/~3/JG-1dOGAC0g/pdc-2008-visual-basic-10-vb10-et-auto-properties.aspx</link><pubDate>Sat, 01 Nov 2008 04:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9027750</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9027750.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9027750</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;En &lt;STRONG&gt;Visual Basic&lt;/STRONG&gt;, lorsqu'on veut déclarer une &lt;STRONG&gt;propriété&lt;/STRONG&gt; dans une &lt;STRONG&gt;classe&lt;/STRONG&gt;, voici la syntaxe habituellement utilisée :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Public Class Client&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private interneNom As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Property Nom() As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return interneNom&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set(ByVal value As String)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; interneNom = value&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Set&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Property&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private internePrénom As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Property Prénom() As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return internePrénom&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set(ByVal value As String)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; internePrénom = value&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Set&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Property&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End Class&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Bonne nouvelle, &lt;STRONG&gt;à partir de Visual Basic 10&lt;/STRONG&gt;, voici que, comme en C#,&amp;nbsp;les "&lt;STRONG&gt;Auto Properties&lt;/STRONG&gt;" sont maintenant &lt;STRONG&gt;implémentées&lt;/STRONG&gt; ! Le code précédent se résume désormais à :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Public Class Client&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Property Nom As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Property Prénom As String&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End Class&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Evidemment, à la &lt;STRONG&gt;compilation&lt;/STRONG&gt;, le compilateur VB (&lt;STRONG&gt;vbc.exe&lt;/STRONG&gt;)&amp;nbsp;va émettre pour vous le code que vous n'avez plus à écrire :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;.class public auto ansi Client&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; extends [mscorlib]System.Object&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .method public specialname rtspecialname instance void .ctor() cil managed&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .custom instance void [mscorlib]System.Diagnostics.DebuggerNonUserCodeAttribute::.ctor()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .maxstack 8&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L_0000: ldarg.0&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L_0001: call instance void [mscorlib]System.Object::.ctor()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L_0006: nop&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L_0007: nop&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L_0008: ret&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.property instance string Nom&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .get instance string Demos_VB10.Client::get_Nom()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .set instance void Demos_VB10.Client::set_Nom(string)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; .property instance string Prénom&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .get instance string Demos_VB10.Client::get_Prénom()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .set instance void Demos_VB10.Client::set_Prénom(string)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff9900&gt;.field private string _Nom&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff9900&gt;.field private string _Prénom&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9027750" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/JG-1dOGAC0g" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VB10/default.aspx">VB10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Basic+10/default.aspx">Visual Basic 10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VS10/default.aspx">VS10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2008/11/01/pdc-2008-visual-basic-10-vb10-et-auto-properties.aspx</feedburner:origLink></item><item><title>PDC 2008 : Visual Basic 10 (VB10) et "AsParallel"</title><link>http://feedproxy.google.com/~r/pascal/~3/G3pHuPGg_Ys/pdc-2008-visual-basic-10-vb10-et-asparallel.aspx</link><pubDate>Fri, 31 Oct 2008 17:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9026994</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9026994.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9026994</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;De plus en plus de PC arrivent désormais avec &lt;STRONG&gt;au moins deux processeurs&lt;/STRONG&gt;. Quand on voit qu'à la PDC 2008, on a annoncé que &lt;STRONG&gt;Windows 7&lt;/STRONG&gt; allait supporter jusqu'à 256 processeurs, on se dit que &lt;STRONG&gt;l'exécution de code parallèle&lt;/STRONG&gt; va devenir une &lt;STRONG&gt;réalité&lt;/STRONG&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Cependant, comme les développeurs vont-ils appréhender cette approche ? Et bien, pour les développeurs &lt;STRONG&gt;Visual Basic 10&lt;/STRONG&gt;, cela va être très simple, il suffira d'utiliser le mot-clé &lt;STRONG&gt;AsParallel&lt;/STRONG&gt;. Voici un premier exemple :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Dim mesChiffres = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;mesChiffres.&lt;STRONG&gt;&lt;FONT color=#ff9900&gt;AsParallel&lt;/FONT&gt;&lt;/STRONG&gt;.ForAll(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub(valeur)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(valeur)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Le résultat de l'exécution sur un multi-core pourrait donner&amp;nbsp;la série&amp;nbsp;suivante&amp;nbsp;: &lt;STRONG&gt;6 7 8 9 10 1 2 3 4 5&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Dans ce second exemple, on va, cette fois-ci,&amp;nbsp;déléguer à &lt;STRONG&gt;Linq&lt;/STRONG&gt; l'exécution en &lt;STRONG&gt;parralèle&lt;/STRONG&gt; de la &lt;STRONG&gt;requête&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Dim mesChiffres = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&lt;BR&gt;Dim mesChiffres2 = From monChiffre In mesChiffres.&lt;FONT color=#ff9900&gt;&lt;STRONG&gt;AsParallel&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where monChiffre &amp;gt; 5&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select monChiffre&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Attention tout de même à ce que l'on fait ! Ce n'est pas parce que c'est possible et facile &lt;STRONG&gt;qu'il faut en mettre partout&lt;/STRONG&gt; ! Il y'a des moments où l'exécution en parallèle ne vous donnera pas le résultat attendu ! &lt;STRONG&gt;Méfiance donc&lt;/STRONG&gt; :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9026994" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/G3pHuPGg_Ys" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VB10/default.aspx">VB10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Basic+10/default.aspx">Visual Basic 10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VS10/default.aspx">VS10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2008/10/31/pdc-2008-visual-basic-10-vb10-et-asparallel.aspx</feedburner:origLink></item><item><title>PDC 2008 : Visual Basic 10 (VB10) et les "MultiLines Statements Lambdas"</title><link>http://feedproxy.google.com/~r/pascal/~3/k6Z4p6ayTIg/pdc-2008-visual-basic-10-vb10-et-multilines-lambdas.aspx</link><pubDate>Fri, 31 Oct 2008 16:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9026872</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9026872.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9026872</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Dans ce post, je vais vous présenter la &lt;STRONG&gt;nouvelle fonctionnalité&lt;/STRONG&gt;&amp;nbsp;appelée "&lt;STRONG&gt;MultiLines Statements Lambdas&lt;/STRONG&gt;" et introduite dans &lt;STRONG&gt;Visual Basic 10&lt;/STRONG&gt; (VB10). Prenons le code suivant :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim mesChiffres = {2, 3, 4, 5, 6}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim monThread As New Threading.Thread(&lt;STRONG&gt;AddressOf maMéthode&lt;/STRONG&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monThread.Start(mesChiffres)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monThread.Join()&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End Sub&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Private Sub maMéthode(ByVal valeurs As Integer())&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each valeur As Integer In valeurs&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(valeur)&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=verdana,geneva&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=verdana,geneva&gt;Le problème dans ce code est qu'on est obligé de créer une méthode simplement pour pouvoir exécuter du code dans un nouveau thread. En effet, le constructor de la classe Thread attend un pointeur vers une fonction (AddressOf).&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=verdana,geneva&gt;Et bien grâce aux "&lt;STRONG&gt;Multlines Statements Lambdas&lt;/STRONG&gt;", nous allons pouvoir &lt;STRONG&gt;incorporer le code&lt;/STRONG&gt; que l'on souhaite exécuter &lt;STRONG&gt;en lieu et place du paramètre AddressOf&lt;/STRONG&gt; dès que nécessaire. Voici ce que le code va donner avec Visual Basic 10 :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim mesChiffres = {2, 3, 4, 5, 6}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim monThread As New Threading.Thread(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each valeur As Integer In mesChiffres&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(valeur)&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub)&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monThread.Start()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; monThread.Join()&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End Sub&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=Verdana&gt;On peut également déclarer des fonctions si nécessaire. Imaginons que nous ayons la définition d'un &lt;STRONG&gt;Delegate&lt;/STRONG&gt; comme suit&amp;nbsp;:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Private Delegate Function MonDelegate(ByVal valeur As Integer)&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=Verdana&gt;Imaginons maintenant qu'une &lt;STRONG&gt;méthode&lt;/STRONG&gt; attende en paramètre ce Delegate :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Private Sub MaMethode(ByVal leDelegate As MonDelegate)&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(leDelegate(1993))&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End Sub&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Et bien grâce aux "&lt;STRONG&gt;Multilines Statements Lambda&lt;/STRONG&gt;", voici comment on peut &lt;STRONG&gt;incorporer&lt;/STRONG&gt; le code de notre fonction &lt;STRONG&gt;directement dans l'appel de la méthode&lt;/STRONG&gt; :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MaMethode(&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Function(valeur As Integer)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If valeur &amp;lt; 1993 Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return "Rien dans l'histoire des clubs Français"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return "Marseille seul club champion d'Europe"&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function)&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End Sub&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=Verdana&gt;Je vous laisse &lt;STRONG&gt;deviner&lt;/STRONG&gt; ce que va renvoyer la MessageBox après l'appel ! :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9026872" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/k6Z4p6ayTIg" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VB10/default.aspx">VB10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Basic+10/default.aspx">Visual Basic 10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VS10/default.aspx">VS10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2008/10/31/pdc-2008-visual-basic-10-vb10-et-multilines-lambdas.aspx</feedburner:origLink></item><item><title>PDC 2008 : Visual Basic 10 (VB10) et "Implicit line continuations"</title><link>http://feedproxy.google.com/~r/pascal/~3/_gD76gGBg5A/pdc-2008-visual-basic-10-vb10-et-implicit-line-continuations.aspx</link><pubDate>Fri, 31 Oct 2008 15:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9026757</guid><dc:creator>pascal-belaud</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/pascal/comments/9026757.aspx</comments><wfw:commentRss>http://blogs.msdn.com/pascal/commentrss.aspx?PostID=9026757</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=verdana,geneva&gt;De tout temps, lorsqu'on voulait écrire du code Visual Basic sur &lt;STRONG&gt;plusieurs lignes&lt;/STRONG&gt;, nous étions obligés d'utiliser&amp;nbsp;un "&lt;STRONG&gt;underscore&lt;/STRONG&gt;"&amp;nbsp;(_) pour indiquer que l'&lt;STRONG&gt;instruction&lt;/STRONG&gt; était &lt;STRONG&gt;éclatée&lt;/STRONG&gt; sur plusieurs lignes :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Dim maVariable _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; As Integer&amp;nbsp;_&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 2&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva&gt;Désormais, le compilateur VB10 &lt;STRONG&gt;n'a plus besoin&lt;/STRONG&gt;, dans la plupart des cas, &lt;STRONG&gt;de ce signe&lt;/STRONG&gt;. On peut désormais &lt;STRONG&gt;écrire&lt;/STRONG&gt; un certain&amp;nbsp;nombre de choses &lt;STRONG&gt;sur plusieurs lignes&lt;/STRONG&gt; directement. Voici quelques exemples :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;STRONG&gt;Exemple1 :&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;&amp;lt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonAttribut1(),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonAttribut2(),&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MonAttribut3()&lt;BR&gt;&amp;gt;&lt;BR&gt;Public Sub MaMethode()&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End Sub&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&lt;FONT face=verdana,geneva&gt;&lt;STRONG&gt;Exemple 2 :&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;If&amp;nbsp; 1 = 1 And&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2 = 2 And&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 = 3 Then&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;&lt;FONT face=Verdana&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;End If&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New" color=#6633ff&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=verdana,geneva color=#000000&gt;&lt;STRONG&gt;Exemple 3 :&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Dim mesProcesses = From monProcess In Process.GetProcesses()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Where monProcess.WorkingSet64 &amp;gt; 10 * 1024 * 1024&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order By monProcess.ProcessName Ascending&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Select monProcess.ProcessName&lt;/FONT&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Exemple&amp;nbsp;4 :&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Dim monXML = &amp;lt;Football&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Clubs&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Club nom="OM" ville="Marseille"/&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Clubs&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/Football&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Il y'a encore des cas où le &lt;STRONG&gt;signe _ sera nécessaire&lt;/STRONG&gt; comme par exemple :&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier" color=#6633ff&gt;Public Sub Test()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End&lt;BR&gt;Sub&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Dans ce cas, le mot clé &lt;STRONG&gt;End&lt;/STRONG&gt; existant déjà en Visual Basic, le compilateur &lt;STRONG&gt;n'a pas de moyen&lt;/STRONG&gt; de savoir ce que vous voulez exactement faire. Dans ce cas, voici le &lt;STRONG&gt;message&lt;/STRONG&gt; qu'il affichera :&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="courier new,courier" color=#ff0000&gt;Statement cannot appear within a method body. End of method assumed&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Vous serez alors obligé d'utiliser le signe _ pour les cas comme celui-ci.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9026757" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/pascal/~4/_gD76gGBg5A" height="1" width="1"/&gt;</description><category domain="http://blogs.msdn.com/pascal/archive/tags/VB.NET/default.aspx">VB.NET</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC2008/default.aspx">PDC2008</category><category domain="http://blogs.msdn.com/pascal/archive/tags/PDC08/default.aspx">PDC08</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VB10/default.aspx">VB10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Basic+10/default.aspx">Visual Basic 10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/VS10/default.aspx">VS10</category><category domain="http://blogs.msdn.com/pascal/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><feedburner:origLink>http://blogs.msdn.com/pascal/archive/2008/10/31/pdc-2008-visual-basic-10-vb10-et-implicit-line-continuations.aspx</feedburner:origLink></item></channel></rss>
