<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/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>.NET Framework</title>
        <link>http://blogs.ugidotnet.org/FabioCarucci/category/395.aspx</link>
        <description>.NET Framework</description>
        <language>it-IT</language>
        <copyright>Fabio Carucci</copyright>
        <generator>Subtext Version 2.1.0.3</generator>
        <item>
            <title>Sviluppare apps con Windows MultiPoint SDK</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2010/05/23/sviluppare-apps-con-windows-multipoint-sdk.aspx</link>
            <description>&lt;p align="justify"&gt;E’ un &lt;a href="http://www.programmazione.it/index.php?entity=eitem&amp;amp;idItem=44010" target="_blank"&gt;articolo a puntate&lt;/a&gt;, che scrissi qualche mese fa, riguardo l’SDK che permette di implementare il controllo di più mouse contemporaneamente in una applicazione, può essere utile a qualcuno.&lt;/p&gt;  &lt;p align="justify"&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:518556bb-2827-4769-8175-2b2fa99aadfa" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/MultiPoint" rel="tag"&gt;MultiPoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SDK" rel="tag"&gt;SDK&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Mouse" rel="tag"&gt;Mouse&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/98613.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2010/05/23/sviluppare-apps-con-windows-multipoint-sdk.aspx</guid>
            <pubDate>Sun, 23 May 2010 05:56:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/98613.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2010/05/23/sviluppare-apps-con-windows-multipoint-sdk.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/98613.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/98613.aspx</trackback:ping>
        </item>
        <item>
            <title>Recensione &amp;ldquo;Windows Azure Platform &amp;ndash; Tejaswi Redkar &amp;ndash; Apress 2010&amp;rdquo;</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2010/05/22/recensione-ldquowindows-azure-platform-ndash-tejaswi-redkar-ndash-apress-2010rdquo.aspx</link>
            <description>&lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="133"&gt;&lt;a href="http://www.programmazione.it/index.php?entity=eitem&amp;amp;amp;idItem=44481"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Windows Azure Platform" border="0" alt="Windows Azure Platform" width="129" height="169" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/FabioCarucci/WindowsLiveWriter/RecensioneWindowsAzurePlatformTejaswiRed_12677/Windows%20Azure%20Platform_thumb.jpg" /&gt;&lt;/a&gt; &lt;/td&gt;
            &lt;td valign="top" width="267"&gt;su &lt;a target="_blank" href="http://www.programmazione.it/index.php?entity=eitem&amp;amp;idItem=44481"&gt;Programmazione.it&lt;/a&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="133"&gt; &lt;/td&gt;
            &lt;td valign="top" width="267"&gt; &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:056eda9d-9501-4a6d-a6cd-00926b23ca19" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a rel="tag" href="http://technorati.com/tags/Recensioni"&gt;Recensioni&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Programmazione.italiani"&gt;Programmazione.italiani&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Azure"&gt;Azure&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Windows"&gt;Windows&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/98611.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2010/05/22/recensione-ldquowindows-azure-platform-ndash-tejaswi-redkar-ndash-apress-2010rdquo.aspx</guid>
            <pubDate>Sat, 22 May 2010 19:01:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/98611.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2010/05/22/recensione-ldquowindows-azure-platform-ndash-tejaswi-redkar-ndash-apress-2010rdquo.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/98611.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/98611.aspx</trackback:ping>
        </item>
        <item>
            <title>Multitouch con Windows 7</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/20/multitouch-con-windows-7.aspx</link>
            <description>&lt;table border="0" cellspacing="0" cellpadding="2" width="750"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="200"&gt;&lt;a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/FabioCarucci/WindowsLiveWriter/MultitouchconWindows7_F2A7/4-145g.jpg"&gt;&lt;img style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title="4-145g" border="0" alt="4-145g" width="180" height="244" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/FabioCarucci/WindowsLiveWriter/MultitouchconWindows7_F2A7/4-145g.jpg" /&gt;&lt;/a&gt; &lt;/td&gt;
            &lt;td valign="top" width="548"&gt;Volete utilizzare le mani (o i piedi :-D) e scrivere applicazioni  multitouch-enabled per Windows Seven? &lt;br /&gt;
            E’ in edicola il numero 145 di ioProgrammo di Dicembre 2009 in cui c’è il mio articolo di copertina che illustra come manipolare oggetti e interpretare i gesti e come sviluppare applicazioni multitouch; è una introduzione che precede altri articoli maggiormente specifici sull’argomento.&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:052a5add-a88e-40dd-acf9-e3001b6bcf28" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a rel="tag" href="http://technorati.com/tags/IoProgrammo"&gt;IoProgrammo&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Multitouch"&gt;Multitouch&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Windows+7"&gt;Windows 7&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Visual+Studio+2010"&gt;Visual Studio 2010&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/97558.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/20/multitouch-con-windows-7.aspx</guid>
            <pubDate>Fri, 20 Nov 2009 12:36:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/97558.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/20/multitouch-con-windows-7.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/97558.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/97558.aspx</trackback:ping>
        </item>
        <item>
            <title>Recensione &amp;ldquo;Pro ASP.NET MVC Framework &amp;ndash; Steven Sanderson &amp;ndash; Apress 2009&amp;rdquo;</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/05/recensione-ldquopro-asp.net-mvc-framework-ndash-steven-sanderson-ndash-apress.aspx</link>
            <description>&lt;p&gt;Su &lt;a href="http://www.programmazione.it"&gt;Programmazione.it&lt;/a&gt; è stata pubblicata la mia &lt;a href="http://www.programmazione.it/index.php?entity=eitem&amp;amp;idItem=43194" target="_blank"&gt;recensione&lt;/a&gt; riguardo il libro in oggetto.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8b282b89-ea55-421d-b4aa-730fc5614f14" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Recensioni" rel="tag"&gt;Recensioni&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programmazione.it" rel="tag"&gt;Programmazione.it&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP.NET+MVC" rel="tag"&gt;ASP.NET MVC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Pro+ASP.NET+MVC+Framework" rel="tag"&gt;Pro ASP.NET MVC Framework&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/97441.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/05/recensione-ldquopro-asp.net-mvc-framework-ndash-steven-sanderson-ndash-apress.aspx</guid>
            <pubDate>Thu, 05 Nov 2009 10:05:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/97441.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/05/recensione-ldquopro-asp.net-mvc-framework-ndash-steven-sanderson-ndash-apress.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/97441.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/97441.aspx</trackback:ping>
        </item>
        <item>
            <title>.NET Community Tour, a Roma, ce sta&amp;rsquo; il 17 Dicembre 2009</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/05/.net-community-tour-a-roma-ce-starsquo-il-17-dicembre.aspx</link>
            <description>&lt;p&gt;stavolta vorrei esserci, tutto dipende da quando mia figlia deciderà di nascere, d’altronde non è possibile per chi vive a Roma non prendere parte a iniziative del genere e per giunta se poi esiste uno user group tutto romano; e poi francamente è un po’ di anni che sono assente agli eventi di questo tipo e ho voglia di riprenderne la frequenza.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotneromacesta.org/" target="_blank"&gt;DotNetRomaCesta&lt;/a&gt; partecipa al Community Tour organizzato da Microsoft Italia in varie città del territorio nazionale e come dice il titolo sarà a Roma il 17 dicembre prossimo, una mezza giornata su .NET 4.0, Silverlight ed altro.&lt;/p&gt;  &lt;p&gt;L’&lt;a href="http://www.dotnetromacesta.org/EventoCommunityTour.aspx" target="_blank"&gt;evento&lt;/a&gt; è gratuito ma la &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032432361&amp;amp;Culture=it-IT" target="_blank"&gt;registrazione&lt;/a&gt; è obbligatoria.&lt;/p&gt;  &lt;p&gt;“Venghino siori…venghino!”.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bd060093-01cd-4217-94cc-177385e36238" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/DotNetRomaCesta" rel="tag"&gt;DotNetRomaCesta&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+4.0" rel="tag"&gt;.NET 4.0&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Internet+Explorer+8" rel="tag"&gt;Internet Explorer 8&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Eventi" rel="tag"&gt;Eventi&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community+Tour" rel="tag"&gt;Community Tour&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/97439.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/05/.net-community-tour-a-roma-ce-starsquo-il-17-dicembre.aspx</guid>
            <pubDate>Thu, 05 Nov 2009 08:55:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/97439.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/11/05/.net-community-tour-a-roma-ce-starsquo-il-17-dicembre.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/97439.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/97439.aspx</trackback:ping>
        </item>
        <item>
            <title>Antiaggressione con MapPoint</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/08/19/antiaggressione-con-mappoint.aspx</link>
            <description>&lt;table width="750" cellspacing="0" cellpadding="2" border="0"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td width="200" valign="top"&gt;&lt;a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/FabioCarucci/WindowsLiveWriter/AntiaggressioneconMapPoint_BF1D/4-142g_2.jpg"&gt;&lt;img height="244" width="180" border="0" style="border: 0px none ; display: inline;" title="4-142g" alt="4-142g" src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/FabioCarucci/WindowsLiveWriter/AntiaggressioneconMapPoint_BF1D/4-142g_thumb.jpg" /&gt;&lt;/a&gt; &lt;/td&gt;
            &lt;td width="548" valign="top"&gt;Siete sotto un ombrellone al mare, sulla cima di una montagna o semplicemente nella vostra casa con il condizionatore “a palla”?         &lt;br /&gt;
            Recatevi in edicola e leggete il mio nuovo articolo sulla geolocation “&lt;strong&gt;Realizzare un software antiaggressione che lancia un allarme e segnala dove sei&lt;/strong&gt;” (IoProgrammo n. 142 Settembre 2009).          &lt;br /&gt;
            E’ uno spunto per parlare di MapPoint Web Service e Windows Mobile e l’esempio descritto è un piccolissimo estratto di un sistema ben più sofisticato che sto sviluppando per la sicurezza personale.          &lt;br /&gt;
            Buone vacanze, buon lavoro e buone letture.&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;div style="margin: 0px; padding: 0px; display: inline; float: none;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:052a5add-a88e-40dd-acf9-e3001b6bcf28" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/IoProgrammo" rel="tag"&gt;IoProgrammo&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MapPoint" rel="tag"&gt;MapPoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Geolocation" rel="tag"&gt;Geolocation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/96882.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/08/19/antiaggressione-con-mappoint.aspx</guid>
            <pubDate>Wed, 19 Aug 2009 11:42:04 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/96882.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2009/08/19/antiaggressione-con-mappoint.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/96882.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/96882.aspx</trackback:ping>
        </item>
        <item>
            <title>L&amp;rsquo;arte del bilanciare: fare coesione e disaccoppiare</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/12/02/lrsquoarte-del-bilanciare-fare-coesione-e-disaccoppiare.aspx</link>
            <description>Leggete un mio &lt;a href="http://programmazione.it/index.php?entity=eitem&amp;amp;idItem=40679" target="_blank"&gt;articolo&lt;/a&gt;, di 3 puntate, su &lt;a href="http://www.programmazione.it" target="_blank"&gt;Programmazione.It&lt;/a&gt; relativo a riflessioni e suggerimenti sul bilanciamento tra l’alta coesione e il disaccoppiamento delle classi in fase di design. E siccome mi interessa, fatemi sapere le vostre riflessioni sull’argomento.   &lt;br /&gt;  &lt;br /&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a758f6b7-6ca2-4886-adff-54ae1c94d112" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Programmazione.It" rel="tag"&gt;Programmazione.It&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Coesione" rel="tag"&gt;Coesione&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Disaccoppiamento" rel="tag"&gt;Disaccoppiamento&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Design" rel="tag"&gt;Design&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.NET+Framework" rel="tag"&gt;.NET Framework&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/94825.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/12/02/lrsquoarte-del-bilanciare-fare-coesione-e-disaccoppiare.aspx</guid>
            <pubDate>Tue, 02 Dec 2008 12:12:18 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/94825.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/12/02/lrsquoarte-del-bilanciare-fare-coesione-e-disaccoppiare.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/94825.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/94825.aspx</trackback:ping>
        </item>
        <item>
            <title>L&amp;rsquo;arte di lavorare con Microsoft Robotics Studio</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/11/19/lrsquoarte-di-lavorare-con-microsoft-robotics-studio.aspx</link>
            <description>&lt;table border="0" cellspacing="0" cellpadding="2" width="901"&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="200"&gt;&lt;a href="http://www.fabiocarucci.it/Me/LartedilavorareconMicrosoftRoboticsStudi_A9BA/image.png"&gt;&lt;img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" width="179" height="244" src="http://images.fabiocarucci.it/LartedilavorareconMicrosoftRoboticsStudi_A9BA/image_thumb.png" /&gt;&lt;/a&gt; &lt;/td&gt;
            &lt;td valign="top" width="699"&gt;Nel numero 133 di Dicembre di &lt;a target="_blank" href="http://www.ioprogrammo.it"&gt;IoProgrammo&lt;/a&gt;, attualmente in edicola, c’è un mio articolo introduttivo riguardo la piattaforma di sviluppo Microsoft Robotics Studio. &lt;br /&gt;
            Buona lettura. &lt;br /&gt;
            &lt;br /&gt;
            &lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: none; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cb54b24e-c160-4f89-9823-fbb41c755987" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a rel="tag" href="http://technorati.com/tags/IoProgrammo"&gt;IoProgrammo&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/C%23"&gt;C#&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/.NET+Framework"&gt;.NET Framework&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/SOA"&gt;SOA&lt;/a&gt;,&lt;a rel="tag" href="http://technorati.com/tags/Robotics+Studio"&gt;Robotics Studio&lt;/a&gt;&lt;/div&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/94822.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/11/19/lrsquoarte-di-lavorare-con-microsoft-robotics-studio.aspx</guid>
            <pubDate>Wed, 19 Nov 2008 11:08:00 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/94822.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/11/19/lrsquoarte-di-lavorare-con-microsoft-robotics-studio.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/94822.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/94822.aspx</trackback:ping>
        </item>
        <item>
            <title>L'arte di lavorare con Workflow Foundation - #3</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/10/20/larte-di-lavorare-con-workflow-foundation-3.aspx</link>
            <description>&lt;p&gt;Tempo fa scrissi un articolo dal titolo “Simulare un operatore di call center con Windows Workflow Foundation”.&lt;/p&gt;  &lt;p&gt;Da un paio di settimane, a puntate (ben 7), l’articolo è visibile su &lt;a href="http://programmazione.it/index.php?entity=eitem&amp;amp;idItem=40204" target="_blank"&gt;Programmazione.IT&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Buona lettura.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e7de98b8-7a0d-43dc-ad29-d86da3f973b7" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/WF" rel="tag"&gt;WF&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+Workflow+Foundation" rel="tag"&gt;Windows Workflow Foundation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/NET+3" rel="tag"&gt;NET 3&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/94273.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/10/20/larte-di-lavorare-con-workflow-foundation-3.aspx</guid>
            <pubDate>Mon, 20 Oct 2008 09:53:41 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/94273.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2008/10/20/larte-di-lavorare-con-workflow-foundation-3.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/94273.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/94273.aspx</trackback:ping>
        </item>
        <item>
            <title>L'arte di lavorare con SOA e... WCF - #1</title>
            <link>http://blogs.ugidotnet.org/FabioCarucci/archive/2007/10/15/88955.aspx</link>
            <description>&lt;p align="justify"&gt;&lt;font size="2" /&gt;Abbiamo la necessità di implementare un client WCF che sia in grado di effettuare il download automatico dei metadati del servizio remoto e configurare un proxy che sia in grado di stabilire una comunicazione?&lt;/p&gt;
&lt;p align="justify"&gt;Utilizziamo le classi &lt;strong&gt;&lt;em&gt;MetadataExchangeClient, MetadataSet, WsdlImporter &lt;/em&gt;&lt;/strong&gt;e&lt;strong&gt;&lt;em&gt; ServiceEndpointCollection&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p target="_blank"&gt;&lt;img id="id" border="0" alt="MetadataExchangeClient" width="980" height="335" src="http://images.fabiocarucci.it/MetadataExchangeClient_ETC_thumb.jpg" /&gt; &lt;/p&gt;
&lt;p align="justify"&gt;creiamo un oggetto &lt;em&gt;MetadataExchangeClient&lt;/em&gt; nel quale definiamo la URI del servizio remoto e specifichiamo di voler richiedere il documento WSDL di descrizione del servizio&lt;/p&gt;
&lt;p align="justify"&gt; &lt;/p&gt;
&lt;p align="justify"&gt; MetadataExchangeClient metadataExchange = &lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt; MetadataExchangeClient&lt;/p&gt;
&lt;pre&gt; (&lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt; Uri("&lt;span style="COLOR: #8b0000"&gt;http://localhost:8000/ServizioRemoto/?wsdl&lt;/span&gt;"),&lt;/pre&gt;
&lt;pre&gt; MetadataExchangeClientMode.HttpGet);&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p align="justify"&gt;poi creiamo un oggetto &lt;em&gt;MetadataSet&lt;/em&gt; in cui scarichiamo i metadati utilizzando il metodo &lt;em&gt;GetMetadata&lt;/em&gt;() della classe &lt;em&gt;MetadataExchangeClient&lt;/em&gt;&lt;/p&gt;
&lt;p align="justify"&gt; &lt;/p&gt;
&lt;p&gt; MetadataSet metadataSet = metadataExchange.GetMetadata();&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p align="justify"&gt; creiamo un oggetto &lt;em&gt;WsdlImporter&lt;/em&gt; dal &lt;em&gt;MetadataSet&lt;/em&gt; che contiene il documento WSDL comprensivo degli endpoints&lt;/p&gt;
&lt;p align="justify"&gt; &lt;/p&gt;
&lt;p&gt; WsdlImporter importer = &lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt; WsdlImporter(metadataSet);&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p align="justify"&gt;e inseriamo gli endpoints nell'apposita collection &lt;em&gt;ServiceEndpointCollection&lt;/em&gt; mediante il metodo &lt;em&gt;ImportAllEndpoints&lt;/em&gt;() della classe &lt;em&gt;WsdlImporter&lt;/em&gt;&lt;/p&gt;
&lt;p align="justify"&gt;&lt;em /&gt;&lt;/p&gt;
&lt;p&gt; ServiceEndpointCollection endpoints = importer.ImportAllEndpoints();&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p align="justify"&gt; infine, all'interno di un ciclo For..Each configuriamo una variabile proxy per ogni endpoint trovato&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;span style="COLOR: #0000ff"&gt;foreach&lt;/span&gt; (ServiceEndpoint ep &lt;span style="COLOR: #0000ff"&gt;in&lt;/span&gt; endpoints)&lt;/p&gt;
&lt;pre&gt;{&lt;/pre&gt;
&lt;pre&gt; IInterfacciaServizio proxy = &lt;span style="COLOR: #0000ff"&gt;new&lt;/span&gt; ChannelFactory&amp;lt;IInterfacciaServizio&amp;gt;(ep.Binding, ep.Address).CreateChannel();&lt;/pre&gt;
&lt;pre&gt; ((IChannel) proxy).Open();&lt;/pre&gt;
&lt;pre&gt;&lt;span style="COLOR: #008000"&gt; // codice di elaborazione del servizio&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt; ((IChannel) proxy).Close();&lt;/pre&gt;
&lt;pre&gt;} &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;p align="justify"&gt;da notare che &lt;em&gt;ChannelFactory&lt;/em&gt; è in grado di generare il proxy basandosi in maniera identica a ciò che riflette il contratto del servizio remoto, quindi se un metodo è dichiarato sincrono l'oggetto proxy avrà la stessa identica implementazione del metodo.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div style="PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-TOP: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:935eff4c-a599-4367-9423-bcc19c063d61" class="wlWriterEditableSmartContent" contenteditable="false"&gt;Technorati Tag: &lt;a rel="tag" href="http://technorati.com/tags/WCF/"&gt;WCF&lt;/a&gt; , &lt;a rel="tag" href="http://technorati.com/tags/.NET3/"&gt;.NET3&lt;/a&gt; , &lt;a rel="tag" href="http://technorati.com/tags/C#/"&gt;C#&lt;/a&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/FabioCarucci/aggbug/88955.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Fabio Carucci</dc:creator>
            <guid>http://blogs.ugidotnet.org/FabioCarucci/archive/2007/10/15/88955.aspx</guid>
            <pubDate>Mon, 15 Oct 2007 13:51:50 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/FabioCarucci/comments/88955.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/FabioCarucci/archive/2007/10/15/88955.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/FabioCarucci/comments/commentRss/88955.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/FabioCarucci/services/trackbacks/88955.aspx</trackback:ping>
        </item>
    </channel>
</rss>
