<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>Eric Vernie</title><link>http://blogs.microsoft.fr/ericv/</link><description>Another .Text Powered Blog</description><managingEditor>Eric Vernie</managingEditor><dc:language>fr-FR</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Eric Vernie</dc:creator><title>Conférences Visual Basic </title><link>http://blogs.microsoft.fr/ericv/archive/2006/05/15/28453.aspx</link><pubDate>Mon, 15 May 2006 07:57:00 GMT</pubDate><guid>http://blogs.microsoft.fr/ericv/archive/2006/05/15/28453.aspx</guid><wfw:comment>http://blogs.microsoft.fr/ericv/comments/28453.aspx</wfw:comment><comments>http://blogs.microsoft.fr/ericv/archive/2006/05/15/28453.aspx#Feedback</comments><slash:comments>29</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/ericv/comments/commentRss/28453.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/ericv/services/trackbacks/28453.aspx</trackback:ping><description>&lt;P&gt;Bonjour,&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Un petit post pour faire un peu de pub sur deux conf&amp;#233;rences Visual Basic que nous pr&amp;#233;parons.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;La premi&amp;#232;re aura lieu le 24 Mai prochain, et concernera essentiellement le d&amp;#233;veloppement Web pour les d&amp;#233;veloppeurs VB 6 d&amp;#233;butant dans ce type de d&amp;#233;veloppement.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;La seconde conf&amp;#233;rence qui aura lieu le 14 Juin, s'adresse plus &amp;#224; un public averti. A des d&amp;#233;veloppeurs Visual Basic 6.0 qui aimerai bien mettre un pied dans le monde .NET avec Visual Basic 2005 sans pour autant remettre en cause tout le travail qui a &amp;#233;t&amp;#233; fait autour de Visual Basic 6.0.&lt;/P&gt;
&lt;P&gt;Ce que je vous propose comme agenda simplifi&amp;#233;, c&amp;#8217;est de faire un point rapide sur la mani&amp;#232;re de faire cohabiter des composants Visual Basic 6.0 et Visual Basic 2005.&lt;/P&gt;
&lt;P&gt;C&amp;#8217;est un sujet assez vaste, que nous n&amp;#8217;aurons sans doute pas le temps en 1/2 journ&amp;#233;e de traiter dans son int&amp;#233;gralit&amp;#233;. Mais si vous souhaitez d&amp;#233;couvrir comment am&amp;#233;liorer votre programme VB6 f&amp;#233;tiche, sans pour cela &amp;#234;tre oblig&amp;#233; de tout reconstruire, n&amp;#8217;h&amp;#233;sitez pas &amp;#224; vous inscrire.&lt;/P&gt;
&lt;P&gt;J'attire votre attention, que&amp;nbsp;je ne parlerai pas ou tr&amp;#232;s peu de migration ou m&amp;#233;thodologie de portage de code .NET sujet qui prendrai &amp;#224; lui seul au minimum une journ&amp;#233;e, mais nous pourrons en parler autour d'un caf&amp;#233; sans aucun probl&amp;#232;me. Par contre je serai accompagn&amp;#233; par&amp;nbsp;mon ami Bidou (Jean-MArc Rabilloud)&amp;nbsp;de developpez.com, qui viendra nous parler de son outil de migration de code VBA.&lt;/P&gt;
&lt;P&gt;A tr&amp;#232;s bient&amp;#244;t&lt;/P&gt;
&lt;P&gt;
&lt;P&gt;Conf&amp;#233;rence du 24 Mai:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/france/events/event.aspx?EventID=118764091"&gt;http://www.microsoft.com/france/events/event.aspx?EventID=118764091&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Conf&amp;#233;rence du 14 Juin&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/france/events/event.aspx?EventID=118771369"&gt;http://www.microsoft.com/france/events/event.aspx?EventID=118771369&lt;/A&gt;&lt;/P&gt;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/ericv/aggbug/28453.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Eric Vernie</dc:creator><title>Gestion des traces </title><link>http://blogs.microsoft.fr/ericv/archive/2006/05/04/27304.aspx</link><pubDate>Thu, 04 May 2006 17:10:00 GMT</pubDate><guid>http://blogs.microsoft.fr/ericv/archive/2006/05/04/27304.aspx</guid><wfw:comment>http://blogs.microsoft.fr/ericv/comments/27304.aspx</wfw:comment><comments>http://blogs.microsoft.fr/ericv/archive/2006/05/04/27304.aspx#Feedback</comments><slash:comments>114</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/ericv/comments/commentRss/27304.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/ericv/services/trackbacks/27304.aspx</trackback:ping><description>&lt;P&gt;Pour ceux que cela int&amp;#233;resse j'ai &amp;#233;crit un chti article sur la gestion des traces avec Visual Basic 2005&lt;/P&gt;
&lt;P&gt;dispo ici &lt;A href="http://www.microsoft.com/france/msdn/vbasic/Gestion-des-traces-Visual-Basic-2005.mspx"&gt;http://www.microsoft.com/france/msdn/vbasic/Gestion-des-traces-Visual-Basic-2005.mspx&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/ericv/aggbug/27304.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Eric Vernie</dc:creator><title>Evolution de l'application des rencontres VB</title><link>http://blogs.microsoft.fr/ericv/archive/2005/01/21/489.aspx</link><pubDate>Fri, 21 Jan 2005 16:06:00 GMT</pubDate><guid>http://blogs.microsoft.fr/ericv/archive/2005/01/21/489.aspx</guid><wfw:comment>http://blogs.microsoft.fr/ericv/comments/489.aspx</wfw:comment><comments>http://blogs.microsoft.fr/ericv/archive/2005/01/21/489.aspx#Feedback</comments><slash:comments>28</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/ericv/comments/commentRss/489.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/ericv/services/trackbacks/489.aspx</trackback:ping><description>&lt;P&gt;Ca y est, &lt;/P&gt;
&lt;P&gt;Pour ceusses qui auraient assist&amp;#233;s &amp;#224; ces rencontres, le &amp;nbsp;1er article sur&amp;nbsp;l'evolution de l'application fonctionnelle est disponible ici :&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/france/vbasic/ressources/application.mspx"&gt;http://www.microsoft.com/france/vbasic/ressources/application.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Je me focalise dans un premier temps sur design pattern du type fabrique de classe pour la gestion de l'authentification et des autorisations.&lt;/P&gt;
&lt;P&gt;Dans un second article qui viendra tr&amp;#232;s bientot je l'espere&amp;nbsp; ;-) (nous sommes en plein dans la pr&amp;#233;paration des devdays 2005 ou il y aura sans doute quelques surprises). Je m'efforcerai de vous montrer les bienfaits des fabriques de classes, mais &amp;#233;galement les contraintes en terme de s&amp;#233;curit&amp;#233; de ce type de m&amp;#233;canismes et les contraintes de &amp;nbsp;s&amp;#233;curit&amp;#233; en g&amp;#233;n&amp;#233;rale avec les applications .NET.&lt;/P&gt;
&lt;P&gt;J'attends vos commentaires, et si vous avez de meilleurs id&amp;#233;es ce que je ne doute pas, n'h&amp;#233;sitez pas en m'en faire part pour que je puisse les incorporer.&lt;/P&gt;
&lt;P&gt;A+&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Eric&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/ericv/aggbug/489.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Eric Vernie</dc:creator><title>Les rencontres Visual Basic.NET</title><link>http://blogs.microsoft.fr/ericv/archive/2004/11/22/365.aspx</link><pubDate>Mon, 22 Nov 2004 11:57:00 GMT</pubDate><guid>http://blogs.microsoft.fr/ericv/archive/2004/11/22/365.aspx</guid><wfw:comment>http://blogs.microsoft.fr/ericv/comments/365.aspx</wfw:comment><comments>http://blogs.microsoft.fr/ericv/archive/2004/11/22/365.aspx#Feedback</comments><slash:comments>42</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/ericv/comments/commentRss/365.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/ericv/services/trackbacks/365.aspx</trackback:ping><description>&lt;P&gt;La premi&amp;#232;re &amp;#224; eu lieu ce Jeudi 18 Novembre &amp;#224; Lyon et je tenais a remercier les personnes qui ont eu le courage de tenir jusqu'au bout vu la chaleur dans la salle ;-)&lt;/P&gt;
&lt;P&gt;La prochaine c'est le 23 Novembre &amp;#224; Strasbourg et il n'est jamais trop tard pour s'inscrire.&lt;/P&gt;
&lt;P&gt;Pour info voici le lien ou vous pourrez vous inscrire.&lt;A href="http://www.microsoft.com/france/vbasic/"&gt;http://www.microsoft.com/france/vbasic/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Quelques r&amp;#233;ponses aux Questions.&lt;/P&gt;
&lt;P&gt;Est-ce Gratuit ? : OUI&lt;/P&gt;
&lt;P&gt;Faut-il venir avec son portable ? : Si vous voulez car une version de Visual Basic Initiation y est donn&amp;#233;e.&lt;/P&gt;
&lt;P&gt;Est-ce qu'il y a l'ap&amp;#233;ro ? : OUI en fin de journ&amp;#233;e, et vous pourrez echanger avec nous.&lt;/P&gt;
&lt;P&gt;Un ing&amp;#233;nieur du support Visual Basic est&amp;#233;galement pr&amp;#233;sent pour r&amp;#233;pondre &amp;#224; vos questions.&lt;/P&gt;
&lt;P&gt;A+&lt;/P&gt;
&lt;P&gt;Eric&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/ericv/aggbug/365.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Eric Vernie</dc:creator><title>Visual Basic : La programmation orientée objet, ça y est le fauve est lâché</title><link>http://blogs.microsoft.fr/ericv/archive/2004/10/04/268.aspx</link><pubDate>Mon, 04 Oct 2004 22:19:00 GMT</pubDate><guid>http://blogs.microsoft.fr/ericv/archive/2004/10/04/268.aspx</guid><wfw:comment>http://blogs.microsoft.fr/ericv/comments/268.aspx</wfw:comment><comments>http://blogs.microsoft.fr/ericv/archive/2004/10/04/268.aspx#Feedback</comments><slash:comments>79</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/ericv/comments/commentRss/268.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/ericv/services/trackbacks/268.aspx</trackback:ping><description>&lt;P&gt;&lt;FONT face=Verdana&gt;Lors du d&amp;#233;veloppement d&amp;#8217;un logiciel, nous sommes tous &amp;#224; la recherche de &lt;/FONT&gt;&lt;FONT face=Verdana&gt;moyens permettant une programmation fiable et de qualit&amp;#233;, peu importe &lt;/FONT&gt;&lt;FONT face=Verdana&gt;l&amp;#8217;outil et le langage utilis&amp;#233;. Ce que l&amp;#8217;on souhaite&amp;nbsp; c&amp;#8217;est&amp;nbsp; :&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana&gt;
&lt;P&gt;&lt;BR&gt;&amp;#8226;&amp;nbsp;Ma&amp;#238;triser la complexit&amp;#233;&lt;BR&gt;Les logiciels Modernes sont interactifs et compos&amp;#233;s de nombreux &amp;#233;l&amp;#233;ments, &lt;/FONT&gt;&lt;FONT face=Verdana&gt;les programmes doivent poss&amp;#233;der un nombre croissant de fonctionnalit&amp;#233;s d&amp;#251; &amp;#224; &lt;/FONT&gt;&lt;FONT face=Verdana&gt;l&amp;#8217;apparition de nouveaux domaines applicatifs. La d&amp;#233;composition en niveaux &lt;/FONT&gt;&lt;FONT face=Verdana&gt;d&amp;#8217;abstraction de plus en plus d&amp;#233;taill&amp;#233;s est une solution &amp;#224; ce probl&amp;#232;me.&lt;/FONT&gt;&lt;FONT face=Verdana&gt;&lt;BR&gt;&amp;#8226;&amp;nbsp;Construire un logiciel Fiable et robuste&lt;BR&gt;La fiabilit&amp;#233; d&amp;#8217;un logiciel d&amp;#233;pend de sa correction et de sa robustesse. Un &lt;/FONT&gt;&lt;FONT face=Verdana&gt;logiciel est correct si il r&amp;#233;alise les fonctionnalit&amp;#233;s incluses dans les &lt;/FONT&gt;&lt;FONT face=Verdana&gt;sp&amp;#233;cifications. Un logiciel est robuste si il sait g&amp;#233;rer raisonnablement les &lt;/FONT&gt;&lt;FONT face=Verdana&gt;situations de fonctionnement exceptionnel. (Il ferme les fichiers ouverts &lt;/FONT&gt;&lt;FONT face=Verdana&gt;avant de s&amp;#8217;arr&amp;#234;ter)&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Verdana&gt;&amp;#8226;&amp;nbsp;Pouvoir r&amp;#233;utiliser du code&lt;BR&gt;C&amp;#8217;est la capacit&amp;#233; d&amp;#8217;utiliser le plus possible des fonctionnalit&amp;#233;s d&amp;#233;j&amp;#224; &lt;/FONT&gt;&lt;FONT face=Verdana&gt;d&amp;#233;velopp&amp;#233;es&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&amp;#8226;&amp;nbsp;Assurez un confort de d&amp;#233;veloppement&lt;BR&gt;Le confort de d&amp;#233;veloppement, d&amp;#233;pend de la facilit&amp;#233; de prototypage et la &lt;/FONT&gt;&lt;FONT face=Verdana&gt;lisibilit&amp;#233; du code en cours de d&amp;#233;veloppement.&lt;BR&gt;&amp;#8226;&amp;nbsp;Assurez une bonne Maintenabilit&amp;#233; &lt;BR&gt;Inclut, la facilit&amp;#233; de d&amp;#233;bogage, la flexibilit&amp;#233; c'est-&amp;#224;-dire sa capacit&amp;#233; &amp;#224; &lt;/FONT&gt;&lt;FONT face=Verdana&gt;pouvoir changer son impl&amp;#233;mentation facilement.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Il ne faut pas se voiler la face, la programmation orient&amp;#233;e Objet nous &lt;/FONT&gt;&lt;FONT face=Verdana&gt;permettra plus facilement d&amp;#8217;atteindre ces objectifs. &lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Mais est-ce que cela veut dire que les d&amp;#233;veloppeurs Visual Basic&amp;nbsp;ont&amp;nbsp;attendu les bras crois&amp;#233;s pour d&amp;#233;velopper des applications qui tiennent compte de ces objectifs? &lt;BR&gt;En leur temps les d&amp;#233;veloppeurs C ont &amp;#233;t&amp;#233; &amp;#233;galement confront&amp;#233; au m&amp;#234;me cas de &lt;/FONT&gt;&lt;FONT face=Verdana&gt;figure. &lt;BR&gt;Dois-je passer au d&amp;#233;veloppement C++ ?&lt;BR&gt;Pourquoi r&amp;#233;apprendre de nouveaux concepts ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Revenons plus loin en arri&amp;#232;re, lorsque le C est apparut, les d&amp;#233;veloppeurs en &lt;/FONT&gt;&lt;FONT face=Verdana&gt;Assembleur se posaient le m&amp;#234;me type de questions.&lt;BR&gt;&amp;nbsp;Je dois d&amp;#233;velopper un bout de code pour piloter mon hardware, &lt;/FONT&gt;&lt;FONT face=Verdana&gt;pourquoi utiliser un langage de haut niveau comme le C?&lt;BR&gt;Comment va-t-il se comporter en terme de performances ?&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Vous vous voyez aujourd&amp;#8217;hui d&amp;#233;velopper une application Web en assembleur ? &lt;/FONT&gt;&lt;FONT face=Verdana&gt;Moi pas.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;C&amp;#8217;est s&amp;#251;r Visual Basic 6.00 n&amp;#8217;est pas objet, mais chacun de vous a b&amp;#226;tis des &lt;/FONT&gt;&lt;FONT face=Verdana&gt;solutions et de tr&amp;#232;s bonnes solutions &amp;#224; base de composants en utilisant sans &lt;/FONT&gt;&lt;FONT face=Verdana&gt;forcement le savoir des concepts objets (ou issue de l&amp;#8217;objet), et des &lt;/FONT&gt;&lt;FONT face=Verdana&gt;techniques telles que des mod&amp;#232;les de conceptions, les fameuses "design &lt;/FONT&gt;&lt;FONT face=Verdana&gt;patterns du GOF". &lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Comme les d&amp;#233;veloppeurs C en leur temps, lorsque la limitation du langage se &lt;/FONT&gt;&lt;FONT face=Verdana&gt;faisait ressentir, on a pass&amp;#233; notre temps &amp;#224; utiliser des m&amp;#233;thodes de &lt;/FONT&gt;&lt;FONT face=Verdana&gt;contournement, des astuces de d&amp;#233;veloppement pour pouvoir palier au faite que &lt;/FONT&gt;&lt;FONT face=Verdana&gt;Visual Basic 6.00 n&amp;#8217;&amp;#233;tait pas objet. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Quel d&amp;#233;veloppeur Visual Basic, ne s'est jamais pos&amp;#233; les questions. &lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana&gt;
&lt;P&gt;&lt;BR&gt;&amp;#8226;&amp;nbsp;Pourquoi ne puis-je passer de param&amp;#232;tres &amp;#224; ma m&amp;#233;thode Intialize() ?&lt;BR&gt;&amp;#8226;&amp;nbsp;Pourquoi ne puis-je avoir deux m&amp;#233;thodes de m&amp;#234;me nom avec une &lt;/FONT&gt;&lt;FONT face=Verdana&gt;signature diff&amp;#233;rentes ?&lt;BR&gt;&amp;#8226;&amp;nbsp;Comment puis-je r&amp;#233;utiliser du code que j&amp;#8217;ai d&amp;#233;j&amp;#224; fait ?&lt;BR&gt;Chacun &amp;#224; trouver des solutions, rajout d&amp;#8217;une m&amp;#233;thode Init() pour le 1er cas, &lt;/FONT&gt;&lt;FONT face=Verdana&gt;utilisation de param&amp;#232;tres optionnel de type variant pour le second, un bon &lt;/FONT&gt;&lt;FONT face=Verdana&gt;vieux Copier /Coller pour le troisi&amp;#232;me, voir pour les plus astucieux une &lt;/FONT&gt;&lt;FONT face=Verdana&gt;agr&amp;#233;gation de composant lorsque c&amp;#8217;&amp;#233;tait possible. &lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Et si c&amp;#8217;&amp;#233;tait inclus directement dans le langage ?&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Il est clair qu&amp;#8217;&amp;#224; partir de l&amp;#224;, nous avions intrins&amp;#232;quement conscience qu'il &lt;/FONT&gt;&lt;FONT face=Verdana&gt;fallait que le langage &amp;#233;volue, car Visual Basic 6.0 sur certains points, ne &lt;/FONT&gt;&lt;FONT face=Verdana&gt;nous a pas facilit&amp;#233; le travail. Et son &amp;#233;volution naturelle c&amp;#8217;est la programmation Orient&amp;#233; Objet. Ca y est le&amp;nbsp; &lt;/FONT&gt;&lt;FONT face=Verdana&gt;fauve est l&amp;#226;ch&amp;#233;.&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Verdana&gt;
&lt;P&gt;&lt;BR&gt;Mais si Visual Basic .NET a &amp;#233;volu&amp;#233; dans ce sens et pr&amp;#233;sente de nombreuses &lt;/FONT&gt;&lt;FONT face=Verdana&gt;diff&amp;#233;rences avec son grand fr&amp;#232;re, c&amp;#8217;est pour tirer profit des &amp;#233;normes &lt;/FONT&gt;&lt;FONT face=Verdana&gt;possibilit&amp;#233;s de la plate-forme .NET, au m&amp;#234;me titre qu&amp;#8217;il a &amp;#233;volu&amp;#233; en son &lt;/FONT&gt;&lt;FONT face=Verdana&gt;temps vers les ActiveX pour tirer profit de COM qui entre nous est plus &lt;/FONT&gt;&lt;FONT face=Verdana&gt;compliqu&amp;#233; a ma&amp;#238;triser.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Revenons &amp;#224; nos objectifs de d&amp;#233;part et comparons les diff&amp;#233;rentes techniques &lt;/FONT&gt;&lt;FONT face=Verdana&gt;entre Visual Basic 6.00 et Visual Basic .NET&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&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;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; VB6&amp;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; VB.NET&lt;BR&gt;D&amp;#233;composition&amp;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/Function&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sub/Function&lt;BR&gt;Modularit&amp;#233;&amp;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; ActiveX&amp;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; Objet&lt;BR&gt;Abstraction&amp;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; Interface&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Class abstraite/Interface&lt;BR&gt;Masquage de donn&amp;#233;es&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public/Private&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Public/Private/Protected&lt;BR&gt;Encapsulation de donn&amp;#233;es&amp;nbsp; Class&amp;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; Class&lt;BR&gt;H&amp;#233;ritage&amp;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; (Non)Astuce &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Oui&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;&amp;nbsp;&amp;nbsp; d&amp;#8217;h&amp;#233;ritage &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;&amp;nbsp; &amp;nbsp;par agr&amp;#233;gation&amp;nbsp;&lt;BR&gt;Polymorphisme&amp;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; Implements&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I&lt;/FONT&gt;&lt;FONT face=Verdana&gt;mplements/Inherit&lt;BR&gt;Constructeur&amp;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; Initialize&amp;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; New()&lt;BR&gt;Destructeur&amp;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; Terminate&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finalize&lt;BR&gt;Surcharge&amp;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; Via param&amp;#232;tre&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Oui&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;&amp;nbsp;&amp;nbsp; optional&amp;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;BR&gt;Substitution de m&amp;#233;thode&amp;nbsp;&amp;nbsp;&amp;nbsp; Non&amp;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; Oui&lt;BR&gt;Sous classe&amp;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; Non&amp;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; Oui&lt;BR&gt;Fonction de rappel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Oui&amp;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; Oui (Delegate)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;BR&gt;Ev&amp;#233;nement &amp;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; Event&amp;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; Event&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;M&amp;#234;me si l&amp;#8217;apprentissage de la programmation orient&amp;#233;e objet ne se fait pas &lt;/FONT&gt;&lt;FONT face=Verdana&gt;en 1 jour, on peut s&amp;#8217;apercevoir qu&amp;#8217;il y a certains concepts que vous avez d&amp;#233;j&amp;#224; &lt;/FONT&gt;&lt;FONT face=Verdana&gt;utilis&amp;#233;s et qui faciliteront sans doute la transition&amp;nbsp;&amp;#224; Visual Basic .NET. Essayez et vous verrez, mais ne laissez personne d&amp;#233;cider &amp;#224; votre place ce qui est bon ou mauvais.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Bien &amp;#233;videment, il y aura sans doute dans un premier temps quelques grincements de dents&amp;nbsp;d&amp;#251; au faite que c'est quand m&amp;#234;me nouveau. Mais&amp;nbsp;c&lt;/FONT&gt;&lt;FONT face=Verdana&gt;omme avec toute &lt;/FONT&gt;&lt;FONT face=Verdana&gt;les nouvelles technologies, il y a une phase d'apprentissage et du travail en &lt;/FONT&gt;&lt;FONT face=Verdana&gt;perspectives, mais c&amp;#8217;est ce qui rend notre m&amp;#233;tier int&amp;#233;ressant et passionnant &lt;/FONT&gt;&lt;FONT face=Verdana&gt;non ?&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Si vous souhaitez en savoir plus, ou vous faire une id&amp;#233;e par vous m&amp;#234;me, venez me rencontrer sur les Tours Visual &lt;/FONT&gt;&lt;FONT face=Verdana&gt;Basic. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;(La premi&amp;#232;re aura lieu courant novembre &amp;#224; Lyon)&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;A bient&amp;#244;t&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;Eric&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/ericv/aggbug/268.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Eric Vernie</dc:creator><title>Nouveautés dans le NameSpace System.Reflection du Framework 2.0</title><link>http://blogs.microsoft.fr/ericv/archive/2004/09/24/240.aspx</link><pubDate>Fri, 24 Sep 2004 10:36:00 GMT</pubDate><guid>http://blogs.microsoft.fr/ericv/archive/2004/09/24/240.aspx</guid><wfw:comment>http://blogs.microsoft.fr/ericv/comments/240.aspx</wfw:comment><comments>http://blogs.microsoft.fr/ericv/archive/2004/09/24/240.aspx#Feedback</comments><slash:comments>63</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/ericv/comments/commentRss/240.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/ericv/services/trackbacks/240.aspx</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Bonjour &amp;#224; tous,&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Vous n&amp;#8217;&amp;#234;tes pas sans savoir, que la librairie System.Reflection, permet de d&amp;#233;chiffrer la structure d&amp;#8217;une Assembly .&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Constitu&amp;#233;e de Tables de Meta-Donn&amp;#233;es. (Je ne vais pas&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;m&amp;#8217;&amp;#233;tendre sur le sujet aujourd&amp;#8217;hui, mais si vous souhaitez une explication plus d&amp;#233;taill&amp;#233;e, n&amp;#8217;h&amp;#233;sitez pas &amp;#224; me le faire savoir par retour de courrier&amp;nbsp;;-)), ces tables d&amp;#233;crivent, les Classes, les m&amp;#233;thodes et leurs signatures, les donn&amp;#233;es membres, etc &amp;#8230;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;La &amp;#171;&amp;nbsp;reflection&amp;#187; lit ces tables et nous les formate sous forme d&amp;#8217;objet, de type MethodInfo, MemberInfo, TypeInfo etc.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Bien que tr&amp;#232;s pratique, cela reste n&amp;#233;anmoins limit&amp;#233;. En effet, une assembly n&amp;#8217;est pas constitu&amp;#233;e que de M&amp;#233;ta Donn&amp;#233;es, elle est &amp;#233;galement constitu&amp;#233;e et pour cause de Byte Code MSIL (Microsoft Intermediate Language), qui est analys&amp;#233; et compil&amp;#233; &amp;#224; la vol&amp;#233; par le Just In time Compiler. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Dans la version actuel du Framework .Net il n&amp;#8217;est pas possible de lire directement ces bytes code, il faut passer par du code Natif (Non .NET) ou &amp;#233;ventuellement lire en binaire l&amp;#8217;assembly. (C&amp;#8217;est ce que je me suis employ&amp;#233; &amp;#224; faire depuis quelque temps, mais par manque de temps je n&amp;#8217;arrive pas &amp;#224; finir).&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Vla t&amp;#8217;y pas que les petits gars de Redmond, on &amp;#233;tendue dans la Version 2.0 du FX la &amp;#171;&amp;nbsp;reflection&amp;nbsp;&amp;#187; en y ajoutant une classe MethodBody qui d&amp;#233;crit le corps d&amp;#8217;une m&amp;#233;thode&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Cette classe &amp;#224; une m&amp;#233;thode bien pratique &lt;B style="mso-bidi-font-weight: normal"&gt;GetILAsByteArray() &lt;/B&gt;qui comme sont nom l&amp;#8217;indique retourne un tableau de bytes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;(Ca commence &amp;#224; devenir sympathique et on va pouvoir d&amp;#233;velopper tout plein d&amp;#8217;outil sympa autour de &amp;#231;a. Des outils de tests, de monitoring, etc..)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;J&amp;#8217;ai donc commenc&amp;#233; &amp;#224; porter mon outil d&amp;#8217;analyse de Code IL, en prenant en compte cette nouvelle m&amp;#233;thode.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;En autre mon outil fait ce que fait ILDASM, c'est-&amp;#224;-dire qu&amp;#8217;en fonction d&amp;#8217;un byte code, j&amp;#8217;affiche une cha&amp;#238;ne en claire. (Exemple, un appel de m&amp;#233;thode non virtuelle, est cod&amp;#233; &lt;B style="mso-bidi-font-weight: normal"&gt;28&lt;/B&gt; en byte j&amp;#8217;affiche donc la cha&amp;#238;ne &lt;B style="mso-bidi-font-weight: normal"&gt;call.&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Mais un appel de m&amp;#233;thode, n&amp;#8217;est pas constitu&amp;#233; que du byte 28, il est constitu&amp;#233; &amp;#233;galement d&amp;#8217;un &lt;B style="mso-bidi-font-weight: normal"&gt;Jeton&lt;/B&gt; repr&amp;#233;sentant un index sur la table des m&amp;#233;ta-donn&amp;#233;es des m&amp;#233;thodes de l&amp;#8217;assembly. Par &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Exemple&amp;nbsp;: &lt;B style="mso-bidi-font-weight: normal"&gt;28 0A0000F&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Mauvaise nouvelle il n&amp;#8217;y a rien dans le framework 2.0 actuellement qui permettrai de retrouver facilement l&amp;#8217;information.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Il faut faire appel &amp;#224; des APIS non .NET (document&amp;#233;es ici C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Tool Developers Guide\docs\Metadata Unmanaged API.doc)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Je suis donc en train de d&amp;#233;velopper une assembly .NET qui encapsulera ces APIS. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Pour ceux que cela int&amp;#233;resse faite le moi savoir par retour de courrier. Je posterai le code source.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;A+&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Verdana&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT face=Verdana&gt;Eric&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/ericv/aggbug/240.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Eric Vernie</dc:creator><title>Disclaimer Standard</title><link>http://blogs.microsoft.fr/ericv/archive/2004/09/17/191.aspx</link><pubDate>Fri, 17 Sep 2004 09:30:00 GMT</pubDate><guid>http://blogs.microsoft.fr/ericv/archive/2004/09/17/191.aspx</guid><wfw:comment>http://blogs.microsoft.fr/ericv/comments/191.aspx</wfw:comment><comments>http://blogs.microsoft.fr/ericv/archive/2004/09/17/191.aspx#Feedback</comments><slash:comments>91</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/ericv/comments/commentRss/191.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/ericv/services/trackbacks/191.aspx</trackback:ping><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Comme tous mes petits copains de MS, je me dois de vous avertir que tout ce que vous lirez sur ce blog n&amp;#8217;est que pur fiction, et ne peut en aucun cas impliquer Microsoft. Gardez donc &amp;#224; l&amp;#8217;esprit que&amp;nbsp;:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;STRONG&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"&gt;Ce message est fourni en l&amp;#8217;&amp;#233;tat, sans garantie d&amp;#8217;aucune sorte, et ne vous conf&amp;#232;re aucun droit. &lt;/SPAN&gt;&lt;/I&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;I&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma; mso-ansi-language: EN-GB"&gt;Vous assumez tous les risques li&amp;#233;s &amp;#224; son utilisation.&lt;/SPAN&gt;&lt;/I&gt;&lt;/STRONG&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma; mso-ansi-language: EN-GB"&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: Tahoma"&gt;- This posting (and all other posts on this blog) is provided "AS IS" with no warranties, and confers no rights.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-FAMILY: Tahoma"&gt;- Use of included script samples are subject to the terms specified at &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana"&gt;&lt;A href="http://www.microsoft.com/info/cpyright.htm" target=_blank&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; COLOR: #002c99; FONT-FAMILY: Tahoma; mso-ansi-language: EN-GB"&gt;http://www.microsoft.com/info/cpyright.htm&lt;/SPAN&gt;&lt;/A&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-GB"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-ansi-language: EN-GB"&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/ericv/aggbug/191.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Eric Vernie</dc:creator><title>Bonjour à tous</title><link>http://blogs.microsoft.fr/ericv/archive/2004/09/17/190.aspx</link><pubDate>Fri, 17 Sep 2004 09:26:00 GMT</pubDate><guid>http://blogs.microsoft.fr/ericv/archive/2004/09/17/190.aspx</guid><wfw:comment>http://blogs.microsoft.fr/ericv/comments/190.aspx</wfw:comment><comments>http://blogs.microsoft.fr/ericv/archive/2004/09/17/190.aspx#Feedback</comments><slash:comments>68</slash:comments><wfw:commentRss>http://blogs.microsoft.fr/ericv/comments/commentRss/190.aspx</wfw:commentRss><trackback:ping>http://blogs.microsoft.fr/ericv/services/trackbacks/190.aspx</trackback:ping><description>&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;La tradition veut que nous nous pr&amp;#233;sentions, alors allons-y pour ceux que cela int&amp;#233;resse.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Je m&amp;#8217;appel Eric Verni&amp;#233;, je travaille chez Microsoft au sein d&amp;#8217;une &amp;#233;quipe qui s&amp;#8217;occupe essentiellement de d&amp;#233;veloppement autour du Framework .NET. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Pour certain, vous avez d&amp;#251; nous rencontrer sur le Tour DevDays.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Voila c&amp;#8217;est fait, mon blog est officiellement ouvert, alors on reste en contact pour de nouvelles aventures palpitantes&amp;nbsp;;-)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Eric&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://blogs.microsoft.fr/ericv/aggbug/190.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>