<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Aymeric's blog</title>
	
	<link>http://www.aymericlagier.com</link>
	<description>Imagine yourself</description>
	<lastBuildDate>Thu, 03 May 2012 20:33:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AymericsBlog" /><feedburner:info uri="aymericsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>[Review] uCertify – préparation de la certification 70-516 (Accessing data with Microsoft .NET Framework 4)</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/xYyMTqERSHw/</link>
		<comments>http://www.aymericlagier.com/2012/05/03/review-ucertify-preparation-de-la-certification-70-516-accessing-data-with-microsoft-net-framework-4/#comments</comments>
		<pubDate>Thu, 03 May 2012 20:33:59 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Certifications]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1705</guid>
		<description><![CDATA[Il y a quelques jours, j&#8217;ai été contacté par la société uCertify pour faire une review de leur outil de préparation aux certifications Microsoft, Oracle, Cisco, etc. Voici donc ce que je pense de ce kit de préparation pour la certification 70-516 (Accessing Data with Microsoft .NET Framework 4). Première remarque, ce kit n&#8217;est disponible ]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques jours, j&#8217;ai été contacté par la société <a title="uCertify" href="http://www.ucertify.com" target="_blank">uCertify</a> pour faire une review de leur outil de préparation aux certifications Microsoft, Oracle, Cisco, etc. Voici donc ce que je pense de ce kit de préparation pour la certification 70-516 (Accessing Data with Microsoft .NET Framework 4).</p>
<p style="margin: 5px 0 5px 0;">
<p>Première remarque, ce kit n&#8217;est disponible qu&#8217;en anglais. Une bonne chose pour ceux qui souhaitent passer la certification en anglais (ce qui est toujours vivement recommandé).</p>
<h1 style="margin: 10px 0 10px 0;"><strong>Les diffèrents outils disponibles</strong></h1>
<h2 style="margin: 10px 0 10px 0;"><strong>Learn and practice</strong></h2>
<p><a href="http://www.aymericlagier.com/wp-content/uploads/2012/05/learn_and_practice.png"><img class="wp-image-1707 aligncenter" title="learn and practice" src="http://www.aymericlagier.com/wp-content/uploads/2012/05/learn_and_practice.png" alt="" width="460" height="495" /></a></p>
<ul>
<li> Dans cette partie, vous disposez de plusieurs types de tests :</li>
<li></li>
<li>- <strong>Diagnostic test</strong> : Déterminez votre niveaux.</li>
<li>- <strong>Practice test A/B/C/D</strong> : 4 Certifications blanches.</li>
<li>- <strong>Final test</strong> : Examen théoriquement plus difficile que la certification.</li>
<li>-<strong> Interactive quiz</strong> : Choisissez les thèmes sur lesquels vont porter les questions.</li>
<li>- <strong>Adaptative test</strong> : Lors d&#8217;une bonne réponse, la question suivante sera plus dure, dans le cas contraire la question suivante sera plus facile.</li>
<li>- <strong>Create a custom test</strong> : Personnalisez complètement votre test (temps, score à atteindre, etc.).</li>
<li>- <strong>Create a fixed time test</strong> : Créez un test avec une durée personnalisée.</li>
</ul>
<p><strong><span style="text-decoration: underline;">Avis</span></strong> : Un bon panel de questions pour réviser la certification. Avoir un examen théoriquement plus dur (Final test) et un examen qui s&#8217;adapte aux réponses données (Adaptative test) permettent de se rassurer et être plus confiant pour l&#8217;ultime passage.</p>
<h2 style="margin: 10px 0 10px 0;"><strong>Study Helper</strong></h2>
<p>Le study helper regroupe par thèmes un ensemble de fiche assez courtes permettant de réviser certains points rapidement. Ces fiches ne doivent servir qu&#8217;à réviser et ne remplacent pas un livre et des TP sur le sujet. La plupart des fiches sont prososées sous la forme de question (exemple : Qu&#8217;est ce qu&#8217;un .edmx ?).<br />
<a href="http://www.aymericlagier.com/wp-content/uploads/2012/05/study_helper.png"><img class="wp-image-1710 aligncenter" title="study_helper" src="http://www.aymericlagier.com/wp-content/uploads/2012/05/study_helper.png" alt="" width="454" height="278" /></a></p>
<h2></h2>
<h2 style="margin: 10px 0 10px 0;"><strong>Study Material</strong></h2>
<p>Tout ce dont vous avez besoin pour réviser correctement votre certification :</p>
<p>&nbsp;</p>
<ul>
<li>- Objectifs de l&#8217;examen</li>
<li>- Toutes les notes disponibles dans le &laquo;&nbsp;Study Helper&nbsp;&raquo;</li>
<li>- Articles</li>
<li>- How tos</li>
<li>- Astuces pour l&#8217;examen</li>
</ul>
<p style="text-align: left;"><a href="http://www.aymericlagier.com/wp-content/uploads/2012/05/study_material.png"><img class="aligncenter  wp-image-1716 alignnone" title="study material" src="http://www.aymericlagier.com/wp-content/uploads/2012/05/study_material.png" alt="" width="454" height="273" /></a></p>
<h2 style="text-align: left;"></h2>
<h2 style="text-align: left; margin: 10px 0 10px 0;"><strong> Track your progress</strong></h2>
<p><a href="http://www.aymericlagier.com/wp-content/uploads/2012/05/tack_your_progress.png"><img class="wp-image-1717 alignleft" title="tack your progress" src="http://www.aymericlagier.com/wp-content/uploads/2012/05/tack_your_progress.png" alt="" width="455" height="182" /></a></p>
<p style="text-align: left;">Suivez vos progrès et les points sur lequels vous devez approfondir pour réussir.</p>
<h1 style="text-align: left; margin: 10px 0 10px 0;"><strong>Prix</strong></h1>
<p style="text-align: left;">Venons-en au prix maintenant. Ce kit de préparation à la certification 70-516 coute 119$ soit environ 90€. Je trouve que c&#8217;est un peu cher surtout si il faut y ajouter le prix de la certification (140€) et le <a title="Microsoft Press 70-516" href="http://www.amazon.fr/MCTS-Self-Paced-Training-Exam-70-516/dp/0735627398" target="_blank">livre Microsoft Press</a> à 43€.</p>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/xYyMTqERSHw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2012/05/03/review-ucertify-preparation-de-la-certification-70-516-accessing-data-with-microsoft-net-framework-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2012/05/03/review-ucertify-preparation-de-la-certification-70-516-accessing-data-with-microsoft-net-framework-4/</feedburner:origLink></item>
		<item>
		<title>[Debug] Utiliser le débugger de Visual Studio côté client dans des classes partielles créées sur un proxy WCF</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/KwYebKqxwY4/</link>
		<comments>http://www.aymericlagier.com/2012/04/22/debug-utilise-le-debuggeur-visual-studio-cote-client-dans-classes-partielles-creees-sur-proxy-wcf/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 20:54:20 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Debug]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1684</guid>
		<description><![CDATA[Dans le cadre d&#8217;une application utilisant un service WCF, il n&#8217;est pas rare de créer des classes partielles (partial class) côté client pour rajouter des propriétés aux objets envoyés par le service. Ces propriétés sont liées à l&#8217;application cliente (pour l&#8217;interface par exemple) et n&#8217;ont aucune raison d&#8217;être présentes côté service. Par exemple une classe ]]></description>
			<content:encoded><![CDATA[<p>Dans le cadre d&#8217;une application utilisant un service WCF, il n&#8217;est pas rare de créer des classes partielles (partial class) côté client pour rajouter des propriétés aux objets envoyés par le service. Ces propriétés sont liées à l&#8217;application cliente (pour l&#8217;interface par exemple) et n&#8217;ont aucune raison d&#8217;être présentes côté service.</p>
<p>Par exemple une classe <em>Produit</em> avec les propriétés <em>Prix</em>, <em>Nom</em>, <em>Stock</em> définies côté service peut avoir une propriété <em>IsVisible</em> côté client permettant d&#8217;afficher ou non le produit sur l&#8217;interface graphique. Des méthodes peuvent également être créées dans ces classes partielles.</p>
<p><span style="text-decoration: underline; margin-top: 5px;">Exemple :</span></p>
<p><span style="margin-top: 5px; margin-bottom: 5px;">MyClass.cs (côté Service WCF) :</span></p>
<pre class="brush: csharp; title: ; notranslate">
[DataContract]
    public class MyClass
    {
        [DataMember]
        public string Label { get; set; }
    }
</pre>
<p>Partial_MyClass.cs (côté client) :</p>
<pre class="brush: csharp; title: ; notranslate">
public partial class MyClass
    {
        public bool IsVisible { get; set; }

        public void Display()
        {
            IsVisible = true;
        }
    }
</pre>
<p>Dans la configuration par défaut de Visual Studio (Just My Code activé), les points d&#8217;arrêt (breakpoint) ne fonctionneront pas dans le code de ces classes. Avec la désactivation du &laquo;&nbsp;<strong>Just My Code</strong>&nbsp;&raquo; (Debug -&gt; Options -&gt; Enable Just My Code), les breakpoints fonctionneront mais ils vous sera toujours impossible de faire du StepOver  (F10) ou du StepInto  (F11).</p>
<p>La faute à l&#8217;attribut <a title="MSDN DebuggerStepThroughAttribute" href="http://msdn.microsoft.com/en-us/library/system.diagnostics.debuggerstepthroughattribute.aspx" target="_blank">DebuggerStepTroughAttribute </a>présent dans le fichier Reference.cs afin d&#8217;éviter au débugger de passer dans le fichier <strong>Reference.cs </strong>(proxy WCF côté client (généré par Visual Studio ou svcutil/slsvcutil),  lors des <em>StepOver</em> (F10) et <em>StepInto </em>(F11) .</p>
<pre class="brush: csharp; title: ; notranslate">
    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.CodeDom.Compiler.GeneratedCodeAttribute(&quot;System.Runtime.Serialization&quot;, &quot;4.0.0.0&quot;)]
    [System.Runtime.Serialization.DataContractAttribute(Name=&quot;MyClass&quot;, Namespace=&quot;http://schemas.datacontract.org/2004/07/MyApp.Client.Web&quot;)]
    public partial class MyClass : object, System.ComponentModel.INotifyPropertyChanged {

        private string LabelField;

        [System.Runtime.Serialization.DataMemberAttribute()]
        public string Label {
            get {
                return this.LabelField;
            }
            set {
                if ((object.ReferenceEquals(this.LabelField, value) != true)) {
                    this.LabelField = value;
                    this.RaisePropertyChanged(&quot;Label&quot;);
                }
            }
        }

        public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

        protected void RaisePropertyChanged(string propertyName) {
            System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
            if ((propertyChanged != null)) {
                propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
            }
        }
    }
</pre>
<p>Afin de débugguer simplement, éditer le fichier Reference.cs (généré par Visual Studio) et retirer l&#8217;attribut [System.Diagnostics.DebuggerStepThroughAttribute()] des classes qui vous intéressent.</p>
<p style="text-align: center;"><a href="http://www.aymericlagier.com/wp-content/uploads/2012/04/Reference_cs.png"><img class="aligncenter size-full wp-image-1688" style="margin: 10px;" title="Reference_cs" src="http://www.aymericlagier.com/wp-content/uploads/2012/04/Reference_cs.png" alt="" width="393" height="125" /></a></p>
<p>Note : Demandez à Visual Studio d&#8217;afficher &nbsp;&raquo;Tous les fichiers&nbsp;&raquo; dans l&#8217;explorateur de solution et n&#8217;oubliez pas de répéter cette opération à chaque mise à jour de la service référence.</p>
<p>Merci à <a title="Blog de Gaël Covain" href="http://blogs.developpeur.org/coq/" target="_blank">Gaël Covain</a>  pour son aide</p>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/KwYebKqxwY4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2012/04/22/debug-utilise-le-debuggeur-visual-studio-cote-client-dans-classes-partielles-creees-sur-proxy-wcf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2012/04/22/debug-utilise-le-debuggeur-visual-studio-cote-client-dans-classes-partielles-creees-sur-proxy-wcf/</feedburner:origLink></item>
		<item>
		<title>Geek comics : 1re application Windows Phone</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/v8koWwMi7N4/</link>
		<comments>http://www.aymericlagier.com/2012/03/18/geek-comics-1re-application-windows-phone/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 22:23:13 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Windows Phone 7]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1667</guid>
		<description><![CDATA[Ca y est, ma 1re &#171;&#160;vraie&#160;&#187; application Windows Phone vient d&#8217;être publiée sur le Marketplace. Cette application a pour but de récupérer et d&#8217;afficher les BD Geek and Poke et xkcd. Cette 1re version reste assez basique mais était pour moi un bon moyen d&#8217;approfondir mes connaissances dans ce domaine. Si vous trouvez un bug ]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Ca y est, ma 1re &laquo;&nbsp;vraie&nbsp;&raquo; application Windows Phone vient d&#8217;être publiée sur le Marketplace. Cette application a pour but de récupérer et d&#8217;afficher les BD <a title="Geek and Poke" href="http://geekandpoke.typepad.com/" target="_blank">Geek and Poke</a> et <a title="xkcd" href="http://xkcd.com" target="_blank">xkcd</a>.</p>
<p style="text-align: left; margin-top: 10px;">Cette 1re version reste assez basique mais était pour moi un bon moyen d&#8217;approfondir mes connaissances dans ce domaine.</p>
<p style="text-align: left; margin-top: 10px;">Si vous trouvez un bug ou avez des suggestions pour les prochaines versions, n&#8217;hésitez pas à me <a title="Contactez-moi" href="http://www.aymericlagier.com/contact" target="_blank">contacter</a>.</p>
<p style="margin-top: 10px; text-align: center;"><span style="text-decoration: underline;"><strong><a title="Application Geek comics" href="http://www.windowsphone.com/fr-FR/apps/010b1260-75f7-4785-bfb7-70f028c65526" target="_blank">Lien vers l&#8217;application</a></strong></span></p>
<p style="text-align: center;"><strong><a href="http://www.aymericlagier.com/wp-content/uploads/2012/03/screenshot1.jpg"><br />
</a><a href="http://www.aymericlagier.com/wp-content/uploads/2012/03/screenshot2.jpg"><img class="aligncenter size-full wp-image-1670" title="screenshot2" src="http://www.aymericlagier.com/wp-content/uploads/2012/03/screenshot2.jpg" alt="" width="240" height="400" /></a><a href="http://www.aymericlagier.com/wp-content/uploads/2012/03/screenshot1.jpg"><img class="aligncenter size-full wp-image-1669" style="float: left;" title="screenshot1" src="http://www.aymericlagier.com/wp-content/uploads/2012/03/screenshot1.jpg" alt="" width="240" height="400" /></a></strong></p>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/v8koWwMi7N4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2012/03/18/geek-comics-1re-application-windows-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2012/03/18/geek-comics-1re-application-windows-phone/</feedburner:origLink></item>
		<item>
		<title>[Fiddler] Limiter sa connexion internet</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/dL02cJVysGI/</link>
		<comments>http://www.aymericlagier.com/2012/02/13/fiddler-limiter-sa-connexion-internet/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 21:15:43 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Fiddler]]></category>
		<category><![CDATA[HTTP]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1568</guid>
		<description><![CDATA[Lors du développement d&#8217;applications nécessitant une connexion internet il est intéressant de pouvoir les tester avec plusieurs vitesses de connexion. Fiddler, le célébre proxy HTTP nous offre cette possibilité en quelques clicks. Configurer la vitesse de la connexion Dans le menu Rules -&#62; Customize Rules&#8230;, trouvez les lignes suivantes : La 1re ligne indique le ]]></description>
			<content:encoded><![CDATA[<p>Lors du développement d&#8217;applications nécessitant une connexion internet il est intéressant de pouvoir les tester avec plusieurs vitesses de connexion.</p>
<p><a title="Fiddler" href="http://www.google.fr/url?sa=t&amp;rct=j&amp;q=fiddler&amp;source=web&amp;cd=1&amp;ved=0CDUQFjAA&amp;url=http%3A%2F%2Ffiddler2.com%2F&amp;ei=kXQ5T_OFDabC0QW3uNnmCw&amp;usg=AFQjCNHTxYGr6iTbxfd6U_SHLfIpIEmeLA" target="_blank">Fiddler</a>, le célébre proxy HTTP nous offre cette possibilité en quelques clicks.</p>
<p><span style="text-decoration: underline;"><strong>Configurer la vitesse de la connexion</strong></span></p>
<p>Dans le menu <strong>Rules -&gt; Customize Rules&#8230;</strong>, trouvez les lignes suivantes :</p>
<pre class="brush: plain; title: ; notranslate">
if (m_SimulateModem) {
    // Delay sends by 300ms per KB uploaded.
    oSession[&quot;request-trickle-delay&quot;] = &quot;50&quot;;
    // Delay receives by 150ms per KB downloaded.
    oSession[&quot;response-trickle-delay&quot;] = &quot;25&quot;;
}
</pre>
<p>La 1re ligne indique le nombre de millisecondes nécessaires pour envoyer 1Ko. La 2eme ligne quant à elle indique le nombre de secondes pour recevoir 1Ko.</p>
<p>Voici quelques valeurs pour tester vos connexions :</p>
<p style="text-align: center;"><a href="http://www.aymericlagier.com/wp-content/uploads/2012/02/tableau_connexion.png"><img class="aligncenter size-full wp-image-1572" style="margin-top: 10px;margin-bottom:10px" title="tableau_connexion" src="http://www.aymericlagier.com/wp-content/uploads/2012/02/tableau_connexion.png" alt="" width="332" height="107" /></a></p>
<p>Une fois la vitesse renseignée dans le fichier de configuration, sauvegardez puis fermez-le.</p>
<p><span style="text-decoration: underline;"><strong>Brider la connexion</strong></span></p>
<p>Toujours dans le menu <strong>Rules -&gt; Performance</strong>, cochez la case &laquo;&nbsp;<strong>Simulate Modem Speeds</strong>&laquo;&nbsp;.</p>
<p><span style="text-decoration: underline;"><strong>Tests</strong></span></p>
<p>Pour vérifier, le bridage de la connexion, j&#8217;ai développé une petite application qui télécharge un fichier de 10Mo et indique la vitesse <strong>approximative</strong> de la connexion internet.</p>
<p>Sans brider la connexion :</p>
<p style="text-align: center;"><a href="http://www.aymericlagier.com/wp-content/uploads/2012/02/Connection_full.png"><img class="aligncenter size-full wp-image-1573" style="margin-top: 10px;margin-bottom:10px" title="Connection_full" src="http://www.aymericlagier.com/wp-content/uploads/2012/02/Connection_full.png" alt="" width="247" height="167" /></a></p>
<p>En activant le bridage à 16ms pour télécharger un Ko :</p>
<p style="text-align: center;"><a href="http://www.aymericlagier.com/wp-content/uploads/2012/02/Connection_limited.png"><img class="aligncenter size-full wp-image-1574" style="margin-top: 10px;margin-bottom:10px" title="Connection_limited" src="http://www.aymericlagier.com/wp-content/uploads/2012/02/Connection_limited.png" alt="" width="248" height="168" /></a></p>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/dL02cJVysGI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2012/02/13/fiddler-limiter-sa-connexion-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2012/02/13/fiddler-limiter-sa-connexion-internet/</feedburner:origLink></item>
		<item>
		<title>[VS 2010] Mettre un point d’arrêt dans une DLL</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/sLy4hjH9NvI/</link>
		<comments>http://www.aymericlagier.com/2011/11/14/vs-2010-mettre-un-point-darret-dans-une-dll/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 09:00:49 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1555</guid>
		<description><![CDATA[N&#8217;ayant pas accès au code des DLL du framework .NET, il peut être intéressant de mettre un point d&#8217;arrêt à l&#8217;intérieur de ces DLL afin de savoir quand les methodes contenues dans la DLL sont appelées. L&#8217;objectif de cet article est de &#171;&#160;breaker&#160;&#187; lorsque l&#8217;on appelle la propriété Count et la méthode Clear() d&#8217;une liste ]]></description>
			<content:encoded><![CDATA[<p>N&#8217;ayant pas accès au code des DLL du framework .NET, il peut être intéressant de mettre un point d&#8217;arrêt à l&#8217;intérieur de ces DLL afin de savoir quand les methodes contenues dans la DLL sont appelées.</p>
<p>L&#8217;objectif de cet article est de &laquo;&nbsp;breaker&nbsp;&raquo; lorsque l&#8217;on appelle la propriété <strong><em>Count</em></strong> et la méthode <em><strong>Clear()</strong></em> d&#8217;une liste (List&lt;T&gt;).</p>
<ul>
<li>Première étape, désactiver l&#8217;option &laquo;&nbsp;Enable Just My Code (managed only)&nbsp;&raquo; dans les options de debug. Pour y arriver, rendez-vous dans <strong>Debug -&gt; Options and Settings -&gt; Enable Just my Code (managed only)</strong>, puis décochez la case.</li>
<li>Deuxième étape, afficher la fenêtre &laquo;&nbsp;Breakpoints&nbsp;&raquo; dans Visual Studio 2010 : raccourci <strong>Ctrl + D + B</strong>.</li>
</ul>
<div><a href="http://www.aymericlagier.com/wp-content/uploads/2011/11/Breakpoints.png"><img class="aligncenter size-full wp-image-1556" style="margin-top: 10px;margin-bottom:10px" title="Breakpoints" src="http://www.aymericlagier.com/wp-content/uploads/2011/11/Breakpoints.png" alt="" width="587" height="187" /></a></div>
<ul>
<li>Cliquez ensuite sur &laquo;&nbsp;New&nbsp;&raquo; puis &laquo;&nbsp;Break at Function&nbsp;&raquo;.</li>
<li>Dans la fenêtre de création, renseignez le chemin vers la méthode que vous souhaitez &laquo;&nbsp;breaker&nbsp;&raquo;</li>
</ul>
<div><a href="http://www.aymericlagier.com/wp-content/uploads/2011/11/function_breakpoints.png"><img class="aligncenter size-full wp-image-1557" style="margin-top: 10px;margin-bottom:10px" title="function_breakpoints" src="http://www.aymericlagier.com/wp-content/uploads/2011/11/function_breakpoints.png" alt="" width="595" height="269" /></a></div>
<div>Pour la propriété <em><strong>Count</strong></em>, indiquez : <strong>System.Collections.Generic.List.Count </strong>qui sera automatiquement remplacé par <strong>System.Collections.Generic.List.get_Count</strong>.</div>
<div>Désormais, chaque fois que cette méthode et le getter de cette propriété seront appelés, Visual Studio &laquo;&nbsp;breakera&nbsp;&raquo; dessus et nous indiquera la callstack afin de retrouver d&#8217;où vient l&#8217;appel.</div>
<div><a href="http://www.aymericlagier.com/wp-content/uploads/2011/11/callstack.png"><img class="aligncenter size-full wp-image-1558" style="margin-top: 10px;margin-bottom:10px" title="callstack" src="http://www.aymericlagier.com/wp-content/uploads/2011/11/callstack.png" alt="" width="578" height="199" /></a></div>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/sLy4hjH9NvI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2011/11/14/vs-2010-mettre-un-point-darret-dans-une-dll/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2011/11/14/vs-2010-mettre-un-point-darret-dans-une-dll/</feedburner:origLink></item>
		<item>
		<title>Apportez votre touche à Silverlight France</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/Ztf80uCKkb0/</link>
		<comments>http://www.aymericlagier.com/2011/11/11/apporte-votre-touche-a-silverlight-france/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 12:00:58 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1549</guid>
		<description><![CDATA[Il y a quelques semaines nous avons lancé le site Silverlight France afin de rassembler des articles traitant de Silverlight, Windows Phone 7 et WinRT. 2 modes de partage sont disponibles : Ecrire des articles sur votre blog et simplement nous autoriser à les référencer. Dans ce cas un lien vers votre article ainsi qu&#8217;une ]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.silverlight-france.net"><img class="aligncenter size-full wp-image-1550" style="margin-top: 10px;margin-bottom:10px" title="Silverlight France" src="http://www.aymericlagier.com/wp-content/uploads/2011/11/Silverlight-France.png" alt="" width="309" height="38" /></a></p>
<p>Il y a quelques semaines nous avons lancé le site <a title="Silverlight France" href="http://www.silverlight-france.net" target="_blank">Silverlight France</a> afin de rassembler des articles traitant de <strong>Silverlight</strong>, <strong>Windows Phone 7</strong> et <strong>WinRT</strong>.</p>
<p>2 modes de partage sont disponibles :</p>
<ul>
<li>Ecrire des articles sur votre blog et simplement nous autoriser à les référencer. Dans ce cas un lien vers votre article ainsi qu&#8217;une courte description seront postés sur <a title="Silverlight France" href="http://www.silverlight-france.net" target="_blank">Silverlight France</a>.</li>
<li>Autre solution, si vous n&#8217;avez pas de blog, héberger directement vos articles sur <a title="Silverlight France" href="http://www.silverlight-france.net" target="_blank">Silverlight France</a>.</li>
</ul>
<div>Pour participer rendez-vous sur <a title="Contact Silverlight France" href="http://www.silverlight-france.net/Contact" target="_blank">la partie contact du site</a> ou directement par commentaire sur ce blog.</div>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/Ztf80uCKkb0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2011/11/11/apporte-votre-touche-a-silverlight-france/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2011/11/11/apporte-votre-touche-a-silverlight-france/</feedburner:origLink></item>
		<item>
		<title>[Azure] Se connecter en RDP sur une instance Azure</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/QiPGbOQ0DoU/</link>
		<comments>http://www.aymericlagier.com/2011/10/12/azure-se-connecter-en-rdp-sur-une-instance-azure/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 22:10:40 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1541</guid>
		<description><![CDATA[Video expliquant le cheminement pour se connecter en RDP sur une instance Azure]]></description>
			<content:encoded><![CDATA[<p>Video expliquant le cheminement pour se connecter en RDP sur une instance Azure.</p>
<p><a href="http://www.aymericlagier.com/2011/10/12/azure-se-connecter-en-rdp-sur-une-instance-azure/"><em>Cliquer ici pour voir la vidéo.</em></a></p>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/QiPGbOQ0DoU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2011/10/12/azure-se-connecter-en-rdp-sur-une-instance-azure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2011/10/12/azure-se-connecter-en-rdp-sur-une-instance-azure/</feedburner:origLink></item>
		<item>
		<title>[Silverlight 5] Mettre en place un PivotViewer</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/WQaFCyRVk5k/</link>
		<comments>http://www.aymericlagier.com/2011/09/28/silverlight-5-mettre-en-place-un-pivotviewer/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 19:35:26 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[Non classé]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[PivotViewer]]></category>
		<category><![CDATA[Silverlight 5]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1532</guid>
		<description><![CDATA[Video sur la mise en place du contrôle PivotViewer désormais incorporé dans Silverlight ]]></description>
			<content:encoded><![CDATA[<p>Video sur la mise en place du contrôle <a title="Exemple PivotViewer" href="http://momcollection.cloudapp.net/" target="_blank">PivotViewer</a> désormais incorporé dans Silverlight 5.</p>
<p><a href="http://www.aymericlagier.com/2011/09/28/silverlight-5-mettre-en-place-un-pivotviewer/"><em>Cliquer ici pour voir la vidéo.</em></a></p>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/WQaFCyRVk5k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2011/09/28/silverlight-5-mettre-en-place-un-pivotviewer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2011/09/28/silverlight-5-mettre-en-place-un-pivotviewer/</feedburner:origLink></item>
		<item>
		<title>Programme du lancement de la communauté Silverlight francophone</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/F7CFIxKn2XM/</link>
		<comments>http://www.aymericlagier.com/2011/09/10/programme-du-lancement-de-la-communaute-silverlight-francophone/#comments</comments>
		<pubDate>Sat, 10 Sep 2011 09:59:00 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Communauté]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1530</guid>
		<description><![CDATA[Le programme est désormais connu pour la journée du 26 octobre 2011 dans les locaux de Microsoft France : Présentation de la communauté Nouveautés SL5 et 3D par David Catuhe, Cyril Cathala et Nathanael Marchand RX Framework par Christophe Argento, Aymeric Lagier et Kévin Alexandre Communication en Silverlight par John Thiriet et Matthieu Mezil Retour d’expérience en MVVM par Stéphanie Hertrich On vous attend ]]></description>
			<content:encoded><![CDATA[<p>Le programme est désormais connu pour <a title="Lancement de Silverlight France" href="https://www.facebook.com/event.php?eid=255137814508829" target="_blank">la journée du 26 octobre 2011 dans les locaux de Microsoft France</a> :</p>
<ul>
<li>Présentation de la communauté</li>
<li>Nouveautés SL5 et 3D par <a href="http://blogs.msdn.com/b/eternalcoding/" data-hovercard="/ajax/hovercard/user.php?id=1016080205">David Catuhe</a>, <a href="http://cyril.cathala.org/blog/" data-hovercard="/ajax/hovercard/user.php?id=633385177">Cyril Cathala</a> et <a href="http://blog.ou-bien.net/" data-hovercard="/ajax/hovercard/user.php?id=666051040">Nathanael Marchand</a></li>
<li>RX Framework par <a href="http://christopheargento.com/" data-hovercard="/ajax/hovercard/user.php?id=100001523912078">Christophe Argento</a>, <a href="http://www.aymericlagier.com/" data-hovercard="/ajax/hovercard/user.php?id=773007700">Aymeric Lagier</a> et <a href="http://www.kevin-alexandre.fr/" data-hovercard="/ajax/hovercard/user.php?id=1114065876">Kévin Alexandre</a></li>
<li>Communication en Silverlight par <a href="http://blog.john-thiriet.com/" data-hovercard="/ajax/hovercard/user.php?id=772097625">John Thiriet</a> et <a href="http://blogs.developpeur.org/matthieu/" data-hovercard="/ajax/hovercard/user.php?id=100001618092434">Matthieu Mezil</a></li>
<li>Retour d’expérience en MVVM par <a href="http://blogs.msdn.com/b/stephe/" data-hovercard="/ajax/hovercard/user.php?id=100001209140331">Stéphanie Hertrich</a></li>
</ul>
<div>On vous attend <img src='http://www.aymericlagier.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> .</div>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/F7CFIxKn2XM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2011/09/10/programme-du-lancement-de-la-communaute-silverlight-francophone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2011/09/10/programme-du-lancement-de-la-communaute-silverlight-francophone/</feedburner:origLink></item>
		<item>
		<title>[MSP] Renouvellement titre Microsoft Student Partner + expertise Silverlight</title>
		<link>http://feedproxy.google.com/~r/AymericsBlog/~3/IWBGvy4cpPM/</link>
		<comments>http://www.aymericlagier.com/2011/09/08/msp-renouvellement-titre-microsoft-student-partner-expertise-silverlight/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 20:46:22 +0000</pubDate>
		<dc:creator>Aymeric</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Microsoft Student Partner]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[MSP]]></category>

		<guid isPermaLink="false">http://www.aymericlagier.com/?p=1523</guid>
		<description><![CDATA[L&#8217;annonce est tombée aujourd&#8217;hui, mon titre de Microsoft Student Partner est renouvelé pour l&#8217;année 2011/2012. Depuis cette année, certains MSP sont nommés &#171;&#160;expert&#160;&#187; dans une technologie. Pour ma part je suis nommé MSP &#171;&#160;expert&#160;&#187; Silverlight. Au programme de l&#8217;année : Articles Conférences Communauté Silverlight France et plein d&#8217;autres choses Pour avoir la liste complète des MSP, suivez ]]></description>
			<content:encoded><![CDATA[<p>L&#8217;annonce est tombée aujourd&#8217;hui, mon titre de Microsoft Student Partner est renouvelé pour l&#8217;année 2011/2012. Depuis cette année, certains MSP sont nommés &laquo;&nbsp;expert&nbsp;&raquo; dans une technologie. Pour ma part je suis nommé MSP &laquo;&nbsp;expert&nbsp;&raquo; Silverlight.</p>
<p style="text-align: center;"><img class="aligncenter" style="margin-top: 10px;margin-bottom:10px" title="MSP" src="http://www.aymericlagier.com/wp-content/uploads/2011/01/MSP_460_60_conservative.png.jpeg" alt="" width="460" height="60" /></p>
<p>Au programme de l&#8217;année :</p>
<ul>
<li>Articles</li>
<li>Conférences</li>
<li>Communauté Silverlight France</li>
<li>et plein d&#8217;autres choses <img src='http://www.aymericlagier.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<div>Pour avoir la liste complète des MSP, suivez <a title="MSP 2011/2012" href="http://etudiants.frogz.fr/post/2011/09/08/Microsoft-Student-Partners-les-nouvelles-recrues-!.aspx" target="_blank">ce lien</a>.</div>
<img src="http://feeds.feedburner.com/~r/AymericsBlog/~4/IWBGvy4cpPM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.aymericlagier.com/2011/09/08/msp-renouvellement-titre-microsoft-student-partner-expertise-silverlight/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.aymericlagier.com/2011/09/08/msp-renouvellement-titre-microsoft-student-partner-expertise-silverlight/</feedburner:origLink></item>
	</channel>
</rss>

