<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Whidbey</title><link>http://blogs.labo-dotnet.com/vlad/category/38.aspx</link><description>Whidbey</description><managingEditor>Matthieu Nicolescu</managingEditor><dc:language>fr-FR</dc:language><generator>.Text Version 0.95.2004.101</generator><item><dc:creator>Matthieu Nicolescu</dc:creator><title>FAQ Session SCS IDE VS 2005 pour développeurs C#</title><link>http://blogs.labo-dotnet.com/vlad/archive/2005/01/23/5051.aspx</link><pubDate>Sun, 23 Jan 2005 19:57:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2005/01/23/5051.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/5051.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2005/01/23/5051.aspx#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/5051.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/5051.aspx</trackback:ping><description>&lt;P&gt;J&amp;#8217;ai particip&amp;#233; ce samedi&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;#224; la deuxi&amp;#232;me journ&amp;#233;e du Student Club Summit pour pr&amp;#233;senter la sessions &amp;#171;&amp;nbsp;IDE VS 2005 pour les d&amp;#233;veloppeurs C#&amp;nbsp;&amp;#187;.&lt;BR&gt;J&amp;#8217;en profite pour r&amp;#233;aliser une petite compilation des questions qui m&amp;#8217;ont &amp;#233;t&amp;#233; pos&amp;#233; pendant et &amp;#224; la fin de la session.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;O&amp;#249; t&amp;#233;l&amp;#233;charger Visual Studio 2005&amp;nbsp;?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Vous pouvez commander la version DVD ou CD &amp;#224; partir de cette adresse&amp;nbsp;: &lt;A href="http://lab.msdn.microsoft.com/vs2005/get/default.aspx#pro"&gt;http://lab.msdn.microsoft.com/vs2005/get/default.aspx#pro&lt;/A&gt; .&lt;BR&gt;Pour t&amp;#233;l&amp;#233;charger les builds interm&amp;#233;diaires (appel&amp;#233;s Community Tech Preview), il vous faut avoir un compte MSDN. &lt;BR&gt;Vous pouvez t&amp;#233;l&amp;#233;charger la gamme Express de Visual Studio 2005 &amp;#224; cette adresse&amp;nbsp;: &lt;A href="http://lab.msdn.microsoft.com/express/"&gt;http://lab.msdn.microsoft.com/express/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;En ce qui concerne la Beta 2, elle devrait arriver pour le &lt;A href="http://www.dotnet-fr.org/article.php3?sid=1298&amp;amp;mode=thread&amp;amp;order=0&amp;amp;thold=0" target=_blank&gt;mois de mars/avril 2005&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Est-il possible de mettre en production une application ASP.NET 2&amp;nbsp;?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Non pas avant la Beta 2 et sa licence Live. (Comme c&amp;#8217;&amp;#233;tait le cas si je me rappelle bien pour la b&amp;#234;ta 2 de vs 2002).&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;L&amp;#8217;outil FxCop sera-t-il int&amp;#233;gr&amp;#233; &amp;#224; Vs 2005&amp;nbsp;?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Oui sous le nom de &amp;#171;&amp;nbsp;Analyseur de Code&amp;nbsp;&amp;#187; dans les propri&amp;#233;t&amp;#233;s de votre projet mais seulement aux derni&amp;#232;res nouvelles dans la gamme Team System Developper (&amp;#224; confirmer).&lt;BR&gt;En attendant&amp;nbsp;: &lt;A href="http://www.gotdotnet.com/team/fxcop/Docs/FxCopCmd/FxCopCmd_VS.html"&gt;http://www.gotdotnet.com/team/fxcop/Docs/FxCopCmd/FxCopCmd_VS.html&lt;/A&gt; pour avoir un acc&amp;#232;s rapide &amp;#224; FxCop et afficher les messages dans votre console de sortie.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Visual Studio 2005 proposera t-il un outil d&amp;#8217;automatisation pour les build&amp;nbsp;?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Oui avec msbuild. En attendant vous pouvez utiliser nant / CruiseControl .NET ou encore l&amp;#8217;application block BuildIt&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Quel est l&amp;#8217;int&amp;#233;r&amp;#234;t des outils de refactoring&amp;nbsp;? Me faire gagner 30 secondes pour me g&amp;#233;n&amp;#233;rer la propri&amp;#233;t&amp;#233; associ&amp;#233;e &amp;#224; mon champ&amp;nbsp;?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Les outils de refactoring ne sont pas une nouveaut&amp;#233; dans le monde de la programmation et ils ont &amp;#233;t&amp;#233; mis en place principalement pour pouvoir casser facilement son code en cas de probl&amp;#232;me. Par exemple lorsque vous devez renommer une classe ou changer la signature d&amp;#8217;une m&amp;#233;thode qui est utilis&amp;#233;e dans plusieurs projets, vous ne serez plus oblig&amp;#233; de passer par la &amp;#171;&amp;nbsp;phase&amp;nbsp;remplacement&amp;nbsp;&amp;#187;.&lt;/P&gt;
&lt;P&gt;Autre petit sc&amp;#233;nario bien pratique (vu lors de la session)&amp;nbsp;: lorsque vous renommez un fichier classe, Visual Studio fera appel automatiquement au refactor &amp;#171;&amp;nbsp;Rename&amp;nbsp;&amp;#187;. Donc lors notamment de la modification d&amp;#8217;un fichier classe &amp;#171;&amp;nbsp;Windows Form&amp;nbsp;&amp;#187;, le code sera mis &amp;#224; jour. Idem lors de la modification de l&amp;#8217;ID de vos contr&amp;#244;les d&amp;#233;pos&amp;#233;s sur vos windows et webform.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Je peux cr&amp;#233;er une classe &amp;#224; partir du &amp;#171;&amp;nbsp;class diagram&amp;nbsp;&amp;#187; de vs 2005. Puis-je faire l&amp;#8217;inverse (mettre une classe existante dans un diagramme de classe&amp;nbsp;?)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Oui via simple drag and drop sur le diagramme. Vous pouvez aussi choisir d&amp;#8217;ins&amp;#233;rer toutes les classes de votre projet &amp;#224; partir du menu contextuel et de celui-ci.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;Voila en ce qui concerne les questions. Pour le PowerPoint, je vous le mets pas en ligne sachant qu&amp;#8217;il n y&amp;#8217;a que le plan (le reste a &amp;#233;t&amp;#233; fait via des d&amp;#233;mos). Par contre d&amp;#232;s que j&amp;#8217;ai le temps je vous ferai si cela vous int&amp;#233;resse des vid&amp;#233;o express sur les points vus lors de la session (outil de formatage du code C#, analyseur de code, codesnippet, smarttags, visualizers, outils de refactoring, tracepoint&amp;#8230;). Si vous avez d&amp;#8217;autres questions n&amp;#8217;h&amp;#233;sitez pas&amp;#8230;&lt;/P&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/5051.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>VS December CTP : Custom Visualizers</title><link>http://blogs.labo-dotnet.com/vlad/archive/2005/01/16/5035.aspx</link><pubDate>Sun, 16 Jan 2005 17:03:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2005/01/16/5035.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/5035.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2005/01/16/5035.aspx#Feedback</comments><slash:comments>19</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/5035.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/5035.aspx</trackback:ping><description>&lt;P&gt;Bonjour cher blog que j'ai d&amp;#233;laiss&amp;#233; un peu ces derniers temps (j'ai mis 10 min pour me souvenir de mon mot de passe d'acc&amp;#232;s au blog&amp;nbsp;c'est pour dire :p).&lt;/P&gt;
&lt;P&gt;Aujourd'hui je vais vous parler d'une de mes features pr&amp;#233;f&amp;#233;r&amp;#233;s en ce qui concerne les nouveaut&amp;#233;s de Whidbey pour le debogage : les custom visualizers. &lt;/P&gt;
&lt;P&gt;Par d&amp;#233;faut Visual Studio 8&amp;nbsp;en fournit 3 pour le type string : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Pour du contenu Text&lt;/LI&gt;
&lt;LI&gt;Pour du contenu Xml&lt;/LI&gt;
&lt;LI&gt;Et enfin pour du contenu HTML&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Vous avez aussi un autre Visualizers pour le type DataSet (bien pratique). Dans la derni&amp;#232;re CTP, il n'est pas charg&amp;#233; par d&amp;#233;faut. Il vous faut copier sa Dll qui se trouve ici : "C:\Program Files\Microsoft Visual Studio 8\Visualizers" dans le nouveau r&amp;#233;pertoire d&amp;#233;di&amp;#233; aux Visualizers qui est : "C:\Documents and Settings\login\Mes documents\Visual Studio\Visualizers" (premier changement avec les pr&amp;#233;c&amp;#233;dentes builds de Whidbey).&lt;/P&gt;
&lt;P&gt;La ou cela devient encore plus int&amp;#233;ressant, c'est que vous allez pouvoir cr&amp;#233;er vos propres Visualizers. Cette feautre existe depuis la premi&amp;#232;re build de Whidbey (la version Alpha), mais au fil des builds, l'&amp;#233;quipe&amp;nbsp;a chang&amp;#233; certaines parties dont le nom de l'interface &amp;#224; impl&amp;#233;menter, les param&amp;#232;tres de la m&amp;#233;thode Show pour affichier le visualizer...&lt;/P&gt;
&lt;P&gt;Exemple avec un visualisateur pour le type System.Image : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Vous devez tout d'abord ajouter en r&amp;#233;f&amp;#233;rence "Microsoft.VisualStudio.DebuggerVisualizers" dans votre libraire de classe.&lt;/LI&gt;
&lt;LI&gt;Pour cr&amp;#233;er votre visualizer, cr&amp;#233;ez une classe impl&amp;#233;mentant l'interface "DialogDebuggerVisualizer" (et non plus "IDebugVisualizer" comme c'&amp;#233;tait le cas avant) : &lt;/LI&gt;&lt;/UL&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;class&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;ImageDebugger&lt;/FONT&gt;&lt;FONT size=2&gt; :&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;DialogDebuggerVisualizer&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;nbsp; protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;override&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; Show(&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;IDialogVisualizerService&lt;/FONT&gt;&lt;FONT size=2&gt; windowService, &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;IVisualizerObjectProvider&lt;/FONT&gt;&lt;FONT size=2&gt; objectProvider)&lt;BR&gt;&amp;nbsp;{&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;&amp;nbsp;&amp;nbsp; FrmImageDebugger&lt;/FONT&gt;&lt;FONT size=2&gt; frmImage = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;FrmImageDebugger&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;BR&gt;&amp;nbsp; &amp;nbsp;frmImage.CurrentImage = (System.Drawing.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Image&lt;/FONT&gt;&lt;FONT size=2&gt;)objectProvider.GetObject();&lt;BR&gt;&amp;nbsp;&amp;nbsp; frmImage.ShowDialog();&lt;BR&gt;&amp;nbsp;&lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Dans mon exemple j'ai donc un formulaire Windows avec une propri&amp;#233;t&amp;#233; qui va me permettre de sp&amp;#233;cifier l'image &amp;#224; afficher.&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;Et enfin dans le fichier "AssemblyInfo" vous devez sp&amp;#233;cifier quel classe repr&amp;#233;sente votre Visualizer et pour quel type il s'applique : &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;FONT size=2&gt;
&lt;P&gt;[assembly: System.Diagnostics.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;DebuggerVisualizer&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;typeof&lt;/FONT&gt;&lt;FONT size=2&gt;(ImageVisualizer.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;ImageDebugger&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;Target = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;typeof&lt;/FONT&gt;&lt;FONT size=2&gt;(System.Drawing.&lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;Image&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;BR&gt;Description = &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"Image Visualizer"&lt;/FONT&gt;&lt;FONT size=2&gt;)]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Voila une fois compil&amp;#233;, il ne vous reste plus qu'&amp;#224; mettre l'assembly dans le r&amp;#233;pertoire regroupant tous les visualizers :&amp;nbsp;&lt;FONT size=3&gt; "C:\Documents and Settings\login\Mes documents\Visual Studio\Visualizers".&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Vous pouvez retrouver ci-dessous d'autres exemples de Visualizers (Enjoy&amp;nbsp; !) : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;A href="http://www.danielmoth.com/Blog/2005/01/dv-sample.html"&gt;http://www.danielmoth.com/Blog/2005/01/dv-sample.html&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT size=2&gt;&lt;A href="http://www.codeproject.com/csharp/DebuggerVisualizers.asp"&gt;http://www.codeproject.com/csharp/DebuggerVisualizers.asp&lt;/A&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/5035.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>SqlServer 2005 ETL Tools</title><link>http://blogs.labo-dotnet.com/vlad/archive/2004/10/23/4372.aspx</link><pubDate>Sat, 23 Oct 2004 23:45:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2004/10/23/4372.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/4372.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2004/10/23/4372.aspx#Feedback</comments><slash:comments>22</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/4372.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/4372.aspx</trackback:ping><description>&lt;P&gt;Ayant eut&amp;nbsp;un tout nouveau portable me permettant de cr&amp;#233;er des images virtual pc sans que mon pc rame &amp;#224; mort, j'en ait profit&amp;#233; pour me faire une image avec la toute derni&amp;#232;re build community preview de SqlServer 2005&amp;nbsp;&amp;nbsp;(whidbey arrive bient&amp;#244;t ;) c'est un peu plus long &amp;#224; t&amp;#233;l&amp;#233;charger...).&lt;/P&gt;
&lt;P&gt;Pendant mes deux journ&amp;#233;es de p&amp;#233;riode d'intercontrats la semaine derni&amp;#232;re, ma bo&amp;#238;te m'a fait suivre une formation interne sur les outils d'alimentation PowerMart et DataStages (pas trop en rapport avec mes missions mais c'est toujours bon &amp;#224; prendre;) ).J'ai donc d&amp;#233;cid&amp;#233; rapidement de voir ce que proposait Microsoft dans la partie&amp;nbsp; Business Intelligence notamment la partie Data Transformation&amp;nbsp;Service revisit&amp;#233; (une sorte de&amp;nbsp;deuxi&amp;#232;me g&amp;#233;n&amp;#233;ration)&amp;nbsp;et j'avoue que c'est assez convainquant avec le BI Developpement Studio fournit avec SqlServer 2005 (bas&amp;#233; sur l'IDE de VS 2005 comme le futur Entreprise Manager "Sql Server Management Studio" ex "WorkBench"). &lt;/P&gt;
&lt;P&gt;Tous les objets de transformation que l'on peut retrouver dans les produits concurrents sont pr&amp;#233;sents et nous avons en plus bien s&amp;#251;r le support des WebServices comme source de donn&amp;#233;es en autre avec plein d'autres objets de transformation que je sais m&amp;#234;me pas &amp;#224; quoi ils servent ;)&lt;/P&gt;
&lt;P&gt;Voila pour mes toutes premi&amp;#232;res impressions sur la partie&amp;nbsp;BI de SqlServer 2005. A demain peut &amp;#234;tre pour mes tests de la nouvelle CTP (supportant enfin l'edit &amp;amp; continue ?) et aussi de Team Foundation si j'arrive &amp;#224; l'installer (car on m'a dit que c'&amp;#233;tait pas &amp;#233;vident &amp;#224; mettre en place ;) ).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;P.S :&lt;/STRONG&gt; Apr&amp;#232;s qu'on me l'ai demand&amp;#233; &amp;#224; plusieurs reprises d&amp;#233;j&amp;#224;, je tiens &amp;#224; pr&amp;#233;ciser que le "Vlad" qui s&amp;#233;vit dans les commentaires de news du laboraroite-microsoft ce n'EST PAS MOI ! Voila ;) tenais &amp;#224; ce que ce soit pr&amp;#233;cis&amp;#233; :)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;[UPDATE du 24/10/2004]&lt;/STRONG&gt; : Comme annonc&amp;#233; depuis d&amp;#233;j&amp;#224; quelques jours, ils l'ont fait!, l'edit&amp;nbsp;&amp;amp; continue pour C#&amp;nbsp;est enfin l&amp;#224;;), dans la build CTP d'octobre. Mais attention si vous voulez tester le Team Foundation Server, il n'est pas inclut dans la CTP (contrairement &amp;#224; l'image de la Beta1 Refresh). Je vais donc attendre pour ma part la Beta2 de VS/Beta 3 SqlServer pour tester le Team Foundation Server. Toute fa&amp;#231;on rien ne presse..ce n'est pas pour tout de suite (sic les rumeurs de retard de quelques mois si j'ai bien suivi...). En ce qui concerne les changements annonc&amp;#233;s dans ASP.NET 2 (les cut features), ils n'ont pas &amp;#233;t&amp;#233; encore r&amp;#233;percut&amp;#233; sur cette build et le seront donc pour la prochaine build Beta 2.&lt;/P&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/4372.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>Liens en vrac &amp; mv FTB_2_1 /home/working, puis vacances...</title><link>http://blogs.labo-dotnet.com/vlad/archive/2004/08/21/3538.aspx</link><pubDate>Sat, 21 Aug 2004 01:59:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2004/08/21/3538.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/3538.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2004/08/21/3538.aspx#Feedback</comments><slash:comments>117</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/3538.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/3538.aspx</trackback:ping><description>&lt;P&gt;Quelques petits liens qui ont retenu mon attention cette semaine&amp;nbsp;en vrac avant de partir en&amp;nbsp;vacance&amp;nbsp;;)&amp;nbsp;: &amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://hydrate.typepad.com/leo/2004/08/what_is_your_bi.html#comments" target=_blank&gt;What is your binding method ?&lt;/A&gt;&amp;nbsp; 
&lt;LI&gt;&lt;A href="http://weblogs.asp.net/bleroy/archive/2004/08/18/216861.aspx" target=_blank&gt;Please, please, please, learn about injection attacks!&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/asp.net/whidbey/default.aspx?pull=/library/en-us/dnvs05/html/Internals.asp" target=_blank&gt;ASP.NET 2.0 Internals&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.sys-con.com/story/?storyid=45908&amp;amp;DE=1" target=_blank&gt;Interview de Don Box&lt;/A&gt; (Source : &lt;A href="http://www.dotnetguru.org/article.php?sid=445" target=_blank&gt;DotNetGuru&lt;/A&gt;) 
&lt;LI&gt;Bonus : &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=18088" target=_blank&gt;Don via Channel 9 vous fait visiter la Team Indigo&lt;/A&gt;. 
&lt;LI&gt;&lt;A href="http://www.devx.com/dotnet/Article/21727" target=_blank&gt;Customize Your Builds in Visual Studio Using the Standalone MSBuild Tool&lt;/A&gt; 
&lt;LI&gt;&lt;A href="http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=2cb20e79-d706-4706-9ea0-26188257ee7d" target=blank&gt;100 MsBuil tasks Library for creating websites, creating application pools, creating ActiveDirectory users, running FxCop...&lt;/A&gt;&amp;nbsp;(mis &amp;#224; jour pour la Beta 1). Que dire !&amp;nbsp;Une v&amp;#233;ritable&amp;nbsp;mine d'or. Vous avez tout ! De la gestion de IIS, SqlServer, ActiveDirectory, en passant par la compression Zip, g&amp;#233;rer vos Msi avec Wix... et j'en passe !&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;En ce qui concerne la FreeTexBox 2.1&amp;nbsp;qui &amp;#233;tait sorti en fin de semaine avec le retour tant attendu de la galerie d'images et WordCleaner, bahh ils viennent de la retirer pour travailler encore dessus !&amp;nbsp;:( &lt;BR&gt;Pour ma part je l'ai test&amp;#233; et j'ai vu quelques probl&amp;#232;mes notamment avec le WordCleaner qui d&amp;#233;connait et la s&amp;#233;lection d'images ne marchait pas sous Mozila (m&amp;#234;me si ca passait en faisant du drag and drop ;) ). Le reste (upload image, preview) fonctionnait parfaitement sous Mozilla. D'ailleurs si vous voulez t&amp;#233;l&amp;#233;charger le contr&amp;#244;le il est disponible ici : &lt;A href="http://www.staticdust.net/shop/product.aspx?Guid=9607D8D6-227F-445c-BD63-8B126A53BE25" target=_blank&gt;iFused&lt;/A&gt;. (il y a en plus sur le site un contr&amp;#244;le Calendar assez sympa) &lt;/P&gt;
&lt;P&gt;Sur ce bonnes vacances&amp;nbsp;&amp;#224; ceux qui sont pas encore parti&amp;nbsp;:)&lt;/P&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/3538.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>Visual Studio 2005 : des smart tags de partout !</title><link>http://blogs.labo-dotnet.com/vlad/archive/2004/07/05/3032.aspx</link><pubDate>Mon, 05 Jul 2004 18:25:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2004/07/05/3032.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/3032.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2004/07/05/3032.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/3032.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/3032.aspx</trackback:ping><description>&lt;P&gt;Toujours dans notre d&amp;#233;couverte de VS 2005, voyons quelques smarttags propos&amp;#233;s par Visual Studio dans le code. Et des smart tags, vous allez en manger, il y'en a vraiment partout !&lt;/P&gt;
&lt;P&gt;Premier exemple en impl&amp;#233;mentant une interface, vous allez avoir un smartag &amp;#224; c&amp;#244;t&amp;#233; de l'interface vous proposant de d&amp;#233;clarer dans la classe toutes les m&amp;#233;thodes d&amp;#233;crites dans l'interface en question : &lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=124 src="/vlad/images/smarttaginterface.PNG" width=651 border=0&gt;&lt;/P&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;D'ailleurs petite parenth&amp;#232;se au passage, comme vous pouvez le voir j'ai essay&amp;#233; de cr&amp;#233;er mon propre DebugerVisualizer (comme il en existe un pour les string, les DataSet etc...) mais apparement cela ne passe pas avec Express. J'&lt;SPAN&gt;'essaierai&lt;/SPAN&gt; avec son papa d&amp;#232;s que je pourrai le choper :)&lt;/P&gt;
&lt;P align=left&gt;Allez continuons dans le magnifique monde des smart tags. &lt;U&gt;Sc&amp;#233;nario :&lt;/U&gt; Je suis un boulet et je modifie le nom d'une classe &amp;#224; la main sans utiliser les refactors (donc les r&amp;#233;f&amp;#233;rences &amp;#224; cette classe, nom constructeurs etc... plus valide !), bah il y a un smart tag qui vient &amp;#224; notre secours ! : &lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=107 src="/vlad/images/smartagrename.PNG" width=443 border=0&gt;&lt;/P&gt;
&lt;P align=left&gt;Autre sc&amp;#233;nario : Je fais appel &amp;#224; une classe sans faire le using du namespace o&amp;#249; se trouve la classe. Vs est encore l&amp;#224; pour venir au secours du d&amp;#233;veloppeur ;) (&amp;#231;a arrive souvent aux d&amp;#233;veloppeurs qui font des copier coller depuis un site/forums/ng d'un bout de code et se plaignent que &amp;#231;a compile pas car en fait il manque les using)&amp;nbsp;: &lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=123 src="/vlad/images/smarttagusing.PNG" width=443 border=0&gt;&lt;/P&gt;
&lt;P align=center&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;Et pleins d'autres smartags encore... :) Bref le d&amp;#233;veloppeur est vraiment assist&amp;#233; :)&amp;nbsp;Il manque plus que le clippy fasse son come back (mouahhahahaha :p) Ces smartags sont bien pratique en tout cas pour ceux qui d&amp;#233;butent mais aussi pour les autres parfois ;) pour gagner quelques secondes (productivit&amp;#233;, productivit&amp;#233;, productivit&amp;#233; :) )&lt;/P&gt;
&lt;P align=right&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=right&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/3032.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>Faire ses Code Snippets avec Visual Studio Express &amp; Whibdey Beta 1</title><link>http://blogs.labo-dotnet.com/vlad/archive/2004/07/04/3030.aspx</link><pubDate>Sun, 04 Jul 2004 16:43:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2004/07/04/3030.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/3030.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2004/07/04/3030.aspx#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/3030.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/3030.aspx</trackback:ping><description>&lt;P&gt;Avec Visual Studio 2005 et sa gamme Express, vous allez pouvoir utiliser des bouts de codes pr&amp;#233;finis (Code Snippets).&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Prenons l&amp;#8217;exemple du code snippet &amp;#171;&amp;nbsp;prop&amp;nbsp;&amp;#187; qui va vous g&amp;#233;n&amp;#233;rer un champ priv&amp;#233; et sa propri&amp;#233;t&amp;#233;&amp;nbsp;: &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 preferrelative="t" spt="75" coordsize="21600,21600" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path connecttype="rect" extrusionok="f" gradientshapeok="t"&gt;&lt;/v:path&gt;&lt;LOCK v:ext="edit" aspectratio="t"&gt;&lt;IMG height=111 src="/vlad/images/proptooltip.PNG" width=385 border=0&gt;&lt;/LOCK&gt;&lt;/v:shapetype&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Une fois le code Snippet s&amp;#233;lectionn&amp;#233;, il vous suffira d&amp;#8217;appuyer sur la touche &amp;#171;&amp;nbsp;tab&amp;nbsp;&amp;#187; pour g&amp;#233;n&amp;#233;rer le code associ&amp;#233; puis encore la touche &amp;#171;&amp;nbsp;tab&amp;nbsp;&amp;#187; pour remplir les bouts de code &amp;#224; modifier (partie jaune)&amp;nbsp;: &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=136 src="/vlad/images/propcode.PNG" width=218 border=0&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Voyons &amp;#224; pr&amp;#233;sent comment cr&amp;#233;er son propre &amp;#171;&amp;nbsp;Code Snippet&amp;nbsp;&amp;#187;, &amp;#224; savoir que vous pouvez aussi effectuer cette op&amp;#233;ration &amp;#224; partir d&amp;#8217;un produit Visual Studio de la gamme Express.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Allez tout d&amp;#8217;abord dans le r&amp;#233;pertoire o&amp;#249; va se trouver tous les fichiers repr&amp;#233;sentant les code snippets, dossier se trouvant &amp;#224; cette adresse&amp;nbsp;: C:\Program Files\Microsoft Visual Studio 8\VC#\Expansions\1033\Expansions (dans notre cas ce sont les codes Snippets pour C#). Une fois dans ce dossier, vous allez pouvoir voir que tous les fichiers sont sous format Xml et chaque fichier repr&amp;#233;sente un CodeSnippet&amp;nbsp;: &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=213 src="/vlad/images/codedirectory.PNG" width=570 border=0&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;/P&gt;
&lt;P&gt;Copiez tout simplement un de ces fichiers en le renommant pour cr&amp;#233;er votre propre CodeSnippet. En ce qui concerne le sch&amp;#233;ma, il se trouve ici&amp;nbsp;: &lt;SPAN&gt;C:\Program Files\Microsoft Visual Studio 8\xml\Schemas\snippetformat.xsd. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Et voici un exemple de CodeSnippet pour g&amp;#233;n&amp;#233;rer une m&amp;#233;thode faisant appel au &amp;#171;&amp;nbsp;ExecuteDataSet&amp;nbsp;&amp;#187; du DataApplication Block (ici les parties modifiables sont le nom de la m&amp;#233;thode, nom de l&amp;#8217;objet connection et nom de la proc&amp;#233;dure stock&amp;#233;e)&amp;nbsp;: 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;&lt;?&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&amp;lt;xml&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;version&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;"&lt;SPAN&gt;1.0&lt;/SPAN&gt;"&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;encoding&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;"&lt;SPAN&gt;utf-8&lt;/SPAN&gt;"&lt;SPAN&gt; ?&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;CodeSnippet&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt; &lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;Format&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;=&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;"&lt;SPAN&gt;1.0.0&lt;/SPAN&gt;"&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Header&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Title&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;ExecuteDataSet&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Title&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Shortcut&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;excDS&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Shortcut&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Description&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;ExecuteDataSet&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Description&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;SnippetTypes&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;SnippetType&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;Expansion&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;SnippetType&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;SnippetType&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;SurroundsWith&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;SnippetType&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;SnippetTypes&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Header&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Snippet&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Declarations&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Literal&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;default&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;"&lt;SPAN&gt;true&lt;/SPAN&gt;"&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;ID&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;Name&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;ID&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;ToolTip&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;MethodName&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;ToolTip&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Default&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;GetList&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Default&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Literal&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Literal&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;ID&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;Connection&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;ID&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;ToolTip&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;Connection Object&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;ToolTip&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Default&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;myConnection&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Default&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Literal&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Literal&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;ID&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;SPName&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;ID&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;ToolTip&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;Stored Procedure Name&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;ToolTip&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&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; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Default&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;GetList&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Default&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Literal&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Declarations&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;Language&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;"&lt;SPAN&gt;csharp&lt;/SPAN&gt;"&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;Format&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;"&lt;SPAN&gt;CData&lt;/SPAN&gt;"&lt;SPAN&gt;&amp;gt;&lt;![CDATA[&lt;/P&gt; &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;public static DataSet $Name$()&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;return SqlHelper.ExecuteDataset(&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;$Connection$,&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;CommandType.StoredProcedure,&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;"$SPName$");&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;]]&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Code&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;Snippet&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;&amp;lt;/CodeSnippet&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Ce qui nous donne donc dans Visual Studio&amp;nbsp;: &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P align=center&gt;
&lt;P align=center&gt;&lt;IMG height=128 src="/vlad/images/excDS.PNG" width=317 border=0&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/3030.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>BMT Workspaces &amp; Quelques Liens en vrac</title><link>http://blogs.labo-dotnet.com/vlad/archive/2004/06/26/2990.aspx</link><pubDate>Sat, 26 Jun 2004 01:45:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2004/06/26/2990.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/2990.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2004/06/26/2990.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/2990.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/2990.aspx</trackback:ping><description>&lt;P&gt;Je viens de lancer l'espace GotDotNet WorkSpace de Blog Migration Tool (plus d'infos sur ce &lt;A href="http://blogs.labo-dotnet.com/vlad/archive/2004/06/20/2849.aspx" target=_blank&gt;post&lt;/A&gt;) : n'h&amp;#233;sitez pas &amp;#224; remonter vos feedbacks et bugs sur cet espace. Vous pouvez acc&amp;#233;der au workspace &amp;#224; partir de cette adresse : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://workspaces.gotdotnet.com/bmt" target=_blank&gt;http://workspaces.gotdotnet.com/bmt&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Pour la v 0.5, qui sortira courant mois de juillet, la version va supporter les articles (en effet tout est migr&amp;#233; sauf les articles) et corriger quelques bugs. Ensuite le syst&amp;#232;me de provider sera un peu modifi&amp;#233; et il y aura un source provider et un destination provider &amp;#224; partir de la v 0.6 donc pas pour tout de suite :) (merci sark pour l'id&amp;#233;e ;) ) pour g&amp;#233;rer les combinaisons DotText95-&amp;gt;DotText96, DotText96-&amp;gt;DotText95,DasBlog-&amp;gt;DotText95,DotText95-&amp;gt;DasBlog etc...&lt;/P&gt;
&lt;P&gt;Sinon pour bien commencer le Week-End :p, quelques petits liens : &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.gotdotnet.com/community/workspaces/Workspace.aspx?id=f350573a-5fa1-4540-8c3f-fc37e78a6bad" target=_blank&gt;NSurvey WorkSpace&lt;/A&gt; : Le projet annonc&amp;#233; en release sur &lt;A href="http://www.dotnet-fr.org/article.php3?sid=1155&amp;amp;mode=thread&amp;amp;order=0&amp;amp;thold=0" target=_blank&gt;DotnetFR&lt;/A&gt; dispose &amp;#224; pr&amp;#233;sent de son espace GotDotNet WorkSpace. Vous conseille de le tester, vraiment complet ! 
&lt;LI&gt;&lt;A href="http://www.persistent.com/paypal/aspdotnet/" target=_blank&gt;PayPal&amp;nbsp;ASP.Net SDK Release Update&lt;/A&gt; : Kit complet pour utiliser le syst&amp;#232;me de paiement PayPal. Ce Kit comprend plusieurs webcontrols qui vont vous permettre de g&amp;#233;rer les fonctionnalit&amp;#233;s "Buy Now", "View Cart", "CheckOut"... Et vous avez en prime deux msi qui vous propose des modifications du Commerce Starter Kit avec le syst&amp;#232;me PayPal int&amp;#233;gr&amp;#233;&amp;nbsp;! 
&lt;LI&gt;&lt;A href="http://ipattern.com/simpleblog/PermLink.aspx?entryid=24" target=_blank&gt;ADO.NET Polymorphism&lt;/A&gt; : &amp;nbsp;Article int&amp;#233;ressant illustrant dans une deuxi&amp;#232;me partie les Abstract Factory avec le Data Application Block et en parrall&amp;#232;le avec ADO.NET 2. 
&lt;LI&gt;&lt;A href="http://www.dotnetguru.org/article.php?thold=0&amp;amp;mode=flat&amp;amp;order=0&amp;amp;sid=418" target=_blank&gt;Discussion DNG Bis sur ASP.NET 2&lt;/A&gt;&amp;nbsp;: bon le sujet de la news c'est plutot sur c# 3.0 ;) mais dans les commentaires il y a des discussions int&amp;#233;ressantes sur ASP.NET 2&amp;nbsp;avec ses classes "magiques", discussion autour de la "supression" du csproj pour les projets Web. 
&lt;LI&gt;&lt;A href="http://blogs.labo-dotnet.com/vlad/articles/2126.aspx" target=_blank&gt;CrossPage Posting avec ASP.NET 2&lt;/A&gt; : Petit preview de mon article sur ASP.NET 2 Tips &amp;amp; Tricks avec le chapitre sur le Cross Page Posting. N'h&amp;#233;sitez pas &amp;#224; Feedbacker ! 
&lt;LI&gt;&lt;A href="http://weblogs.asp.net/vseditor/archive/2004/06/25/166385.aspx" target=_blank&gt;Using Emacs or Brief Emulations in Whidbey&lt;/A&gt; : Special Feature pour Don Box&amp;nbsp; ? ;) Il nous manque plus donc que le Keyboard Schema pour Jed et Vi :) Ces deux sch&amp;#233;mas ne seront disponible qu'&amp;#224; partir de la Beta 1 mais vous pouvez d&amp;#233;j&amp;#224; switcher avec le build actuelle entre les sch&amp;#233;mas "VS 2003", "VS 2005", "VB6", "Visual C++ 2", "Visual C++ 6"etc... bref personne n'est oubli&amp;#233; ;)&lt;/LI&gt;&lt;/UL&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/2990.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>ASP.NET 2 &amp; XHTML</title><link>http://blogs.labo-dotnet.com/vlad/archive/2004/06/16/2123.aspx</link><pubDate>Wed, 16 Jun 2004 22:22:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2004/06/16/2123.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/2123.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2004/06/16/2123.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/2123.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/2123.aspx</trackback:ping><description>&lt;P&gt;Tiens &amp;#231;a faisait longtemps que j'avais pas caus&amp;#233; d'XHTML :)...&lt;/P&gt;
&lt;P&gt;Pour ceux qui s'impatientent du fait que Whidbey n'est pas encore totalement XHTML Compliant en r&amp;#233;alisant des tests&amp;nbsp;et qui s'inqui&amp;#232;teraient sur le fait que peut &amp;#234;tre la version finale ne le sera qu'a moiti&amp;#233;, &lt;A href="http://weblogs.asp.net/bleroy/" target=_blank&gt;Bertrand Le Roy&lt;/A&gt; nous annonce en commentaire du post de DNG sur ASP.NET 2&amp;nbsp;que pour la Beta 2 tous les contr&amp;#244;les seront XHTML Compliant ! Je cite : &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"Pour XHtml, on y est presque dans la b&amp;#234;ta1. Il reste quelques contr&amp;#244;les pas tout &amp;#224; fait finis mais &amp;#231;a sera pour la b&amp;#234;ta 2."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Stay Tuned ! Et en attendant si vous voulez avoir vraiment un site XHTML asp.net 1.X&amp;nbsp;sans&amp;nbsp;faire trop de manip : &lt;A href="http://www.xhtmlwebcontrols.net/index.aspx"&gt;http://www.xhtmlwebcontrols.net/index.aspx&lt;/A&gt;&amp;nbsp;(disclaimer : je l'ai pas test&amp;#233;.)&lt;/P&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/2123.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>La semaine Whidbey pendant le TechED sur le Labo .NET &amp; Discussion sur ASP.NET 2</title><link>http://blogs.labo-dotnet.com/vlad/archive/2004/06/15/2107.aspx</link><pubDate>Tue, 15 Jun 2004 02:13:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2004/06/15/2107.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/2107.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2004/06/15/2107.aspx#Feedback</comments><slash:comments>17</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/2107.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/2107.aspx</trackback:ping><description>&lt;P&gt;Comme l&amp;#8217;a signal&amp;#233; &lt;A href="http://blogs.labo-dotnet.com/patrice/archive/2004/06/07/2029.aspx" target=_blank&gt;Patrice&lt;/A&gt; la semaine derni&amp;#232;re, nous avons d&amp;#233;cid&amp;#233; pendant la semaine du TechED de publier une dizaine d&amp;#8217;articles &amp;#224; tire &amp;#233;v&amp;#232;nementielle sur le Labo .NET. &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Je tiens avant tout rassurer toute personne qui pourrait croire que le Labo .NET tomberait dans une Whidbey Maniac en ne publiant que des articles sur Whidbey et son Framework 2.0. A l&amp;#8217;heure actuelle, en ce qui concerne les articles du Labo .NET, on est exactement &amp;#224; 0,0% d&amp;#8217;articles sur Whibey&amp;nbsp;: c&amp;#8217;est un choix que nous avons fait de ne pas en parler tout simplement pour ne pas semer le doute envers nos lecteurs sur un produit qui ne sortira pas avant un an. Alors pourquoi faire cette s&amp;#233;rie d&amp;#8217;articles&amp;nbsp;: tout simplement car il sera beaucoup question de Whidbey lors du TechED et on a jug&amp;#233; n&amp;#233;cessaire de donner un petit aper&amp;#231;u sur cette technologie pendant une semaine et montrer les changements que va apporter Whidbey dans le quotidien d&amp;#8217;un d&amp;#233;veloppeur d&amp;#8217;ici un an. Apr&amp;#232;s cette semaine sp&amp;#233;ciale Whidbey, les articles traiteront bien s&amp;#251;r &amp;#224; nouveau du framework 1.1 avec des s&amp;#233;ries d&amp;#8217;articles sur ASP.NET, Windows Form&amp;#8230;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Pour ma part, je r&amp;#233;digerai 5 articles&amp;nbsp;: &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;OL type=1&gt;
&lt;LI&gt;&amp;#171;&amp;nbsp;Pr&amp;#233;sentation de l&amp;#8217;IDE Whibey pour ASP.NET 2.0&amp;nbsp;&amp;#187;&amp;nbsp;: ici il sera question des changements apport&amp;#233;s &amp;#224; Visual Studio pour un d&amp;#233;veloppeur Web. 
&lt;LI&gt;&amp;#171;&amp;nbsp;Contr&amp;#244;les DataSource&amp;nbsp;&amp;#187;&amp;nbsp;: On parlera dans cet article des fameux contr&amp;#244;les DataSource dont le SqlDataSource, ObjectDataSource&amp;#8230; 
&lt;LI&gt;&amp;#171;&amp;nbsp;Contr&amp;#244;les d&amp;#8217;affichage de donn&amp;#233;es&amp;nbsp;&amp;#187;&amp;nbsp;: Qui dit contr&amp;#244;le DataSource dit contr&amp;#244;le d&amp;#8217;affichage de donn&amp;#233;es. Nous verrons ici donc comment utiliser un contr&amp;#244;le DataSource avec le contr&amp;#244;le &amp;#171;&amp;nbsp;GridView&amp;nbsp;&amp;#187; et &amp;#171;&amp;nbsp;DetailsView&amp;nbsp;&amp;#187; 
&lt;LI&gt;&amp;#171;&amp;nbsp;Nouveaut&amp;#233;s de C# 2&amp;nbsp;&amp;#187;&amp;nbsp;: Ici nous &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;parlerons pas de l&amp;#8217;IDE C# de VS 2005 mais des nouveaut&amp;#233;s du langage (g&amp;#233;nerics, anonymous method&amp;#8230;) 
&lt;LI&gt;&amp;#171;&amp;nbsp;ASP.NET 2 Tips &amp;amp; Tricks&amp;nbsp;&amp;#187;&amp;nbsp;: Cet article n&amp;#8217;a pas pour but de vous pr&amp;#233;senter les gros piliers d&amp;#8217;ASP.NET 2.0 (S&amp;#233;curit&amp;#233; avec les API MemberShip et les contr&amp;#244;les ASP.NET de s&amp;#233;curit&amp;#233;, Personnalisation avec les th&amp;#232;mes, WebPart, &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Cache, MasterPage&amp;#8230;) mais plut&amp;#244;t des fonctionnalit&amp;#233;s propres &amp;#224; ASP.NET 2 qui vont vous permettre de faciliter le d&amp;#233;veloppement de vos application Web ASP.NET. Nous verrons dans cet article&amp;nbsp;: &amp;#171;&amp;nbsp;CrossPage Posting&amp;nbsp;&amp;#187;, Site et Url Mapping, Api Counters, les standards et ASP.NET 2, le contr&amp;#244;le &amp;#171;&amp;nbsp;FileUpload&amp;nbsp;&amp;#187;, Pr&amp;#233; compilation avec ASP.NET 2, Administration de votre application Web &amp;#224; partir de IIS (&amp;#233;diteur graphique du fichier de configuration), et d&amp;#8217;autres petites fonctionnalit&amp;#233;s dont la modification de header facilit&amp;#233; en ASP.NET&amp;nbsp; et la gestion des cha&amp;#238;nes de connexion&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Toujours en parlant d&amp;#8217;ASP.NET 2.0, je vous conseille de lire le post tr&amp;#232;s int&amp;#233;ressant de &lt;A href="http://leroy.blogdns.net/blog/PermaLink.aspx?guid=9a9e9bff-1f96-4851-a078-9cca304276d9" target=_blank&gt;Bertrand Le Roy&lt;/A&gt; relay&amp;#233; par &lt;A href="http://www.dotnetguru.org/article.php?sid=409" target=_blank&gt;DNG&lt;/A&gt;. Pour r&amp;#233;pondre &amp;#224; la question de DNG sur la news &amp;#171;&amp;nbsp;Whibdey et ASP.NET V2 trop complexes&amp;nbsp;?&amp;nbsp;&amp;#187; je ne pense pas bien au contraire. Comme l&amp;#8217;a dit si souvent les membres de l&amp;#8217;&amp;#233;quipe ASP.NET depuis la PDC 2003, "ASP.NET 2 va permettre de r&amp;#233;duire de 70% votre code". Il est vrai que quand j&amp;#8217;ai entendu cela je me suis dit &amp;#171;&amp;nbsp;ola qu&amp;#8217;est ce que nous pr&amp;#233;pare Microsoft&amp;nbsp;? Un mode Click-Click-Click qui va nous g&amp;#233;n&amp;#233;rer le code SQL en dur dans la WebForm sans avoir le choix. Vive le progr&amp;#232;s&amp;nbsp;! Autant rester en mode ASP.NET 1.1&amp;nbsp;&amp;#187; Et puis en testant l&amp;#8217;alpha j&amp;#8217;ai eut l&amp;#8217;agr&amp;#233;able surprise de voir le contr&amp;#244;le &amp;#171;&amp;nbsp;ObjectDataSoure&amp;nbsp;&amp;#187; qui nous permet de g&amp;#233;rer nos contr&amp;#244;les d&amp;#8217;affichage (GridView et cie) en n-tiers. &lt;/P&gt;
&lt;P&gt;Mais je trouve aussi que les contr&amp;#244;les SqlDataSource et AccessDataSource ont&amp;nbsp; leur place pour le d&amp;#233;veloppeur PHP par exemple passant en ASP.NET (quoiqu&amp;#8217;on le caricature &lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;souvent le d&amp;#233;veloppeur PHP&amp;nbsp;: on peut faire du code tr&amp;#232;s propre en PHP sans forc&amp;#233;ment mettre en dur les requ&amp;#234;tes dans les .php repr&amp;#233;sentant les pages et avoir une architecture potable. De plus son Framework PEAR est la pour aider aussi) et pour les personnes faisant tout simplement leur site perso en ASP.NET . Hop il d&amp;#233;pose un contr&amp;#244;le SqlDataSource qui g&amp;#232;re derri&amp;#232;re sans qu&amp;#8217;il le voit son objet Connexion et son objet DataReader,DataApdater (suivant le mode du contr&amp;#244;le DataSource) et le lie a son contr&amp;#244;le GridView et en 3 click il a son contr&amp;#244;le qui peut g&amp;#233;r&amp;#233;er la pagination, le sort, l&amp;#8217;edition&amp;#8230; sans aucune ligne de code&amp;nbsp;!&amp;nbsp;: le PHP selon moi est loin d&amp;#8217;arriver encore &amp;#224; ce niveau encore l&amp;#224; en terme de productivit&amp;#233;. &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;En ce qui concerne l&amp;#8217;IDE, on a en un d&amp;#233;j&amp;#224; gratuit et suis sur que MS nous pr&amp;#233;pare un joli WebMatrix Revolution (le Reloaded est d&amp;#233;j&amp;#224; pass&amp;#233;&amp;nbsp;;) pour ASP.NET et l&amp;#8217;h&amp;#233;bergement ASP.NET base SqlServer incluse commence vraiment &amp;#224; &amp;#234;tre concurrentiel par rapport aux h&amp;#233;bergeurs PHP. Bref&amp;nbsp; tout est en place pour que asp.net ait un tr&amp;#232;s bel avenir&amp;nbsp;;)&lt;/P&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/2107.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Matthieu Nicolescu</dc:creator><title>Changer les informations du header en ASP.NET 2</title><link>http://blogs.labo-dotnet.com/vlad/archive/2004/05/26/1748.aspx</link><pubDate>Wed, 26 May 2004 01:19:00 GMT</pubDate><guid>http://blogs.labo-dotnet.com/vlad/archive/2004/05/26/1748.aspx</guid><wfw:comment>http://blogs.labo-dotnet.com/vlad/comments/1748.aspx</wfw:comment><comments>http://blogs.labo-dotnet.com/vlad/archive/2004/05/26/1748.aspx#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://blogs.labo-dotnet.com/vlad/comments/commentRss/1748.aspx</wfw:commentRss><trackback:ping>http://blogs.labo-dotnet.com/vlad/services/trackbacks/1748.aspx</trackback:ping><description>&lt;P&gt;Il est parfois utile de changer dynamiquement les informations du header de votre page pour modifier le titre de la page, ses mots clefs&amp;#8230; dans le but par exemple d&amp;#8217;optimiser le r&amp;#233;f&amp;#233;rencement de vos pages dans un moteur de recherche.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;En ASP.NET 1, pour arriver &amp;#224; ce r&amp;#233;sultat, vous avez plusieurs solutions pour arriver &amp;#224; ce r&amp;#233;sultat. Premi&amp;#232;re solution, transformer vos contr&amp;#244;les HTML&amp;nbsp;en contr&amp;#244;le serveur &amp;#224; partir de l&amp;#8217;attribut &amp;#171;&amp;nbsp;runat=server&amp;nbsp;&amp;#187;&amp;nbsp;:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;title&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;runat&lt;/SPAN&gt;&lt;SPAN&gt;="server"&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;id&lt;/SPAN&gt;&lt;SPAN&gt;="mytitle"&amp;gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;Untitled Page&lt;SPAN&gt;&lt;/&lt; SPAN&gt;&lt;SPAN&gt;title&amp;lt;title&lt;/TITLE&lt; SPAN TITLE&lt;&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&lt;STRONG&gt;&amp;gt;&lt;/STRONG&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Et ensuite dans le code (il faut&amp;nbsp;tout d'abord d&amp;#233;clarer votre contr&amp;#244;le&amp;nbsp;"mytitle" en HtmlGenericControl)&amp;nbsp;: &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;mytitle.InnerHtml = "Mes Articles";&lt;/STRONG&gt; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Autre solution&amp;nbsp;qui est plus utilis&amp;#233;e, c&amp;#8217;est de faire une classe de base &amp;#171;&amp;nbsp;BasePage&amp;nbsp;&amp;#187;, la faire h&amp;#233;riter de toutes vos pages et dans la classe BasePage, surcharger le PreRender pour modifier les informations du header &amp;#224; partir des propri&amp;#233;t&amp;#233;s que vous aurez cr&amp;#233;e dans votre classe de base.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;En ASP.NET 2, pas besoin d&amp;#8217;effectuer toutes ces manipulations car dans votre objet &amp;#171;&amp;nbsp;Page&amp;nbsp;&amp;#187;, vous allez avoir une propri&amp;#233;t&amp;#233; &amp;#171;&amp;nbsp;Header&amp;nbsp;&amp;#187; qui va vous permettre de d&amp;#233;finir le titre de votre page, le style et les metadata&amp;nbsp;: &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=162 src="http://blogs.labo-dotnet.com/vlad/images/header.PNG" width=312 border=0&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;Donc pour modifier le titre de la page, il suffira de faire appel &amp;#224; la propri&amp;#233;t&amp;#233; &amp;#171;&amp;nbsp;Title&amp;nbsp;&amp;#187;&amp;nbsp;: &lt;/P&gt;
&lt;P align=left&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;SPAN&gt;Header&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;.&lt;B&gt;&lt;SPAN&gt;Title&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN&gt;"Titre de ma page"&lt;/SPAN&gt;&lt;/B&gt;; 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Et pour modifier les mots clefs&amp;nbsp;: &lt;/P&gt;
&lt;P align=left&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;&lt;SPAN&gt;Header&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;.&lt;B&gt;&lt;SPAN&gt;Metadata&lt;/SPAN&gt;&lt;/B&gt;.&lt;B&gt;&lt;SPAN&gt;Add&lt;/SPAN&gt;&lt;/B&gt;(&lt;B&gt;&lt;SPAN&gt;"Keywords",&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN&gt;"aspnet, dotnet"&lt;/SPAN&gt;&lt;/B&gt;); 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src ="http://blogs.labo-dotnet.com/vlad/aggbug/1748.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>