<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>.NET Framework</title><link>http://community.visual-basic.it/alessandro/category/169.aspx</link><description>in questa sezione parliamo delle classi del Framework, di come utilizzarle e dell'interoperabilità fra linguaggi!</description><managingEditor>Alessandro Del Sole</managingEditor><dc:language>it-IT</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Alessandro Del Sole</dc:creator><title>Sviluppare applicazioni per Windows Phone 7 Series: CTP dei tool, modello di programmazione ed esempio "Hello world"</title><link>http://community.visual-basic.it/alessandro/archive/2010/03/17/27641.aspx</link><pubDate>Wed, 17 Mar 2010 00:29:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2010/03/17/27641.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/27641.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2010/03/17/27641.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/27641.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/27641.aspx</trackback:ping><description>&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Poco tempo fa Steve Ballmer, CEO di Microsoft Corp.,&amp;nbsp;annunciava la nascita di &lt;FONT color=#a52a2a&gt;Windows Phone 7 Series&lt;/FONT&gt;, il nuovo sistema operativo per dispositivi mobili destinato a una nuova serie di telefoni cellulari che saranno effettivamente disponibili tra qualche mese. Senza volermi addentrare sulle tematiche inerenti il sistema operativo, per il quale vi rimando a questo &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/windowsmobile/en-us/cmpn/windowsphone7series/default.mspx"&gt;&lt;FONT color=#ff0000 size=2 face=Verdana&gt;indirizzo&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt; e a quest'&lt;/FONT&gt;&lt;A href="http://www.windowsphone7series.com/"&gt;&lt;FONT color=#ff0000 size=2 face=Verdana&gt;altro&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;, cerchiamo di capire come cambia il modo di sviluppare applicazioni per i dispositivi mobili soprattutto alla luce delle novit&amp;#224; svelate nei giorni scorsi alla conferenza&amp;nbsp;&lt;/FONT&gt;&lt;A href="http://live.visitmix.com/"&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;MIX&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt; che si svolge a Las Vegas.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Partiamo dal modello di programmazione: per sviluppare applicazioni per Windows Phone 7, la base &amp;#232; &lt;A href="http://silverlight.net/"&gt;&lt;FONT color=#008000&gt;Microsoft Silverlight&lt;/FONT&gt;&lt;/A&gt;, l'ormai famosissimo plug-in per applicazioni Web di tipo RIA. Ci&amp;#242; comporta due cose: la prima &amp;#232; che finalmente Silverlight entra a far parte del mondo Mobile, ma soprattutto che potremo utilizzare concetti che gi&amp;#224; conosciamo bene, come il linguaggio &lt;FONT color=#a52a2a&gt;XAML&lt;/FONT&gt; e i linguaggi managed VB/C# per il code-behind.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Dal lato degli strumenti, invece, si utilizza &lt;FONT color=#000000&gt;Visual Studio 2010&lt;/FONT&gt;. La buona notizia &amp;#232; che verr&amp;#224; rilasciata anche&amp;nbsp;un'edizione Express, quindi gratuita,&amp;nbsp;specifica per lo sviluppo Mobile chiamata &lt;FONT color=#008000&gt;Visual Studio 2010 Express for Windows Phone&lt;/FONT&gt;. Microsoft ha anche un occhio di riguardo per gli sviluppatori di giochi, per cui verr&amp;#224; integrata in Visual Studio anche la nuova versione di &lt;FONT color=#a52a2a&gt;XNA Game Studio&lt;/FONT&gt;, la piattaforma .NET dedicata allo sviluppo di giochi, finora limitata a PC e XBox e che ora &amp;#232; estesa ai dispositivi. L'idea di fondo &amp;#232; quella di avere un'unica piattaforma con cui produrre, utilizzando lo stesso codice con minime modifiche, giochi per tre distinti tipi di apparecchi. Meraviglie di .NET :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Non vengono trascurati i designer. E' stata rilasciata la prima Beta di &lt;FONT color=#000000&gt;Microsoft Expression Blend 4&lt;/FONT&gt; che, tra l'altro, consente di curare il layout delle applicazioni per Windows Phone, oltre che WPF e Silverlight "classico", sfruttando XAML. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Attualmente &amp;#232; possibile provare tutti questi strumenti attraverso l'emulatore di Windows Phone. Gli strumenti disponibili per il download sono essenzialmente tutti in &lt;FONT color=#008000&gt;Community Technology Preview&lt;/FONT&gt; (quindi pre-Beta) e sono i seguenti:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;1. &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2338b5d1-79d8-46af-b828-380b0f854203&amp;amp;displaylang=en"&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;Visual Studio 2010 Express for Windows Phone CTP&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt; (include anche Silverlight per Win Phone, l'emulatore di dispositivo, XNA Game Studio 4.0 CTP e le librerie necessarie)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;2. &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6f014e07-0053-4aca-84a7-cd82f9aa989f"&gt;&lt;FONT color=#000000 size=2 face=Verdana&gt;Expression Blend 4.0 Beta&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;&amp;nbsp;(trovate un bel post introduttivo &lt;/FONT&gt;&lt;A href="http://electricbeach.org/?p=438"&gt;&lt;FONT color=#a52a2a size=2 face=Verdana&gt;qui&lt;/FONT&gt;&lt;/A&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;3. &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=47f5c718-9dec-4557-9687-619c0fdd3d4f&amp;amp;displaylang=en"&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;Add-in per Expression Blend 4.0 Beta per Windows Phone&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;4. &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86370108-4c14-42ee-8855-226e5dd9b85b"&gt;&lt;FONT color=#000000 size=2 face=Verdana&gt;Expression Blend 4 Beta SDK per Windows Phone&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;5. &lt;/FONT&gt;&lt;A href="http://go.microsoft.com/?linkid=9723028"&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;Developer Training Kit&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;I tool per sviluppatori installano anche i template di progetto per &lt;FONT color=#000000&gt;Visual Studio 2010 Release Candidate&lt;/FONT&gt;, se disponibile, oltre all'edizione Express. La nota dolente qui &amp;#232; che in questa prima CTP ci sono solo per Visual C# e non anche per Visual Basic, ma si tratta di una limitazione del tutto temporanea e che di certo non ci scoraggia nel nostro primo test :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Ipotizziamo ora di voler creare la prima applicazione per un dispositivo Windows Phone 7 utilizzando Visual Studio 2010 Express CTP per Windows Phone. Nel rispetto della prima regola dello sviluppatore, creeremo una semplice applicazione di tipo Hello World :-)&amp;nbsp; Visual Studio 2010 Express CTP per Windows Phone si presenta come in figura:&lt;/FONT&gt;&lt;/P&gt;&lt;IMG src="/images/community_visual-basic_it/alessandro/586/o_Windowsphone1.jpg"&gt; 
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;L'aspetto quindi &amp;#232; assolutamente familiare. Andiamo a creare un nuovo progetto. Come anticipato, ci sono i soli template per Visual C# ma notate anche la presenza dei modelli per lo sviluppo di giochi con XNA:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;IMG src="/images/community_visual-basic_it/alessandro/586/o_Windowsphone2.jpg"&gt; &lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;La cosa fondamentale qui &amp;#232; notare che&amp;nbsp;i template&amp;nbsp;per Windows Phone sono contenuti in una cartella chiamata &lt;FONT color=#008000&gt;Silverlight for Windows Phone&lt;/FONT&gt;. Selezioniamo il modello Windows Phone Application, a questo punto l'IDE si presenta cos&amp;#236;:&lt;/FONT&gt;&lt;/P&gt;&lt;IMG src="/images/community_visual-basic_it/alessandro/586/o_Windowsphone3.jpg"&gt; 
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Quindi da un lato abbiamo&amp;nbsp;il designer&amp;nbsp;per il&amp;nbsp;dispositivo, con cui possiamo tra l'altro interagire aggiungendo i controlli dalla toolbox mentre dall'altro troviamo l'editor di codice XAML che gi&amp;#224; ben conosciamo. Se andiamo a spulciare Solution Explorer troveremo altrettanta familiarit&amp;#224; con questo genere di applicazioni. Notate come il titolo di default dell'applicazione sia contenuto in un normalissimo &lt;FONT color=#000000 face="Courier New"&gt;TextBlock&lt;/FONT&gt;. Ora dalla toolbox trasciniamo una &lt;FONT color=#000000 face="Courier New"&gt;TextBox&lt;/FONT&gt; e un &lt;FONT color=#000000 face="Courier New"&gt;Button &lt;/FONT&gt;ottenendo quanto segue modificando la propriet&amp;#224; &lt;FONT color=#ff0000 face="Courier New"&gt;Content&lt;/FONT&gt; del pulsante:&lt;/FONT&gt;&lt;/P&gt;&lt;IMG src="/images/community_visual-basic_it/alessandro/586/o_Windowsphone4.jpg"&gt; 
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Supponendo di voler cambiare il titolo dell'applicazione col testo inserito dall'utente al clic del pulsante, il code behind sar&amp;#224; il seguente:&lt;/FONT&gt;&lt;/P&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;private&lt;/SPAN&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;void&lt;/SPAN&gt;&lt;FONT color=#000000&gt; button1_Click(&lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;object&lt;/SPAN&gt;&lt;FONT color=#000000&gt; sender, &lt;/FONT&gt;&lt;SPAN style="COLOR: #2b91af"&gt;RoutedEventArgs&lt;/SPAN&gt;&lt;FONT color=#000000&gt; e)&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt;&lt;FONT color=#000000&gt;.textBlockPageTitle.Text = &lt;/FONT&gt;&lt;SPAN style="COLOR: blue"&gt;this&lt;/SPAN&gt;&lt;FONT color=#000000&gt;.textBox1.Text;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Ora non ci resta che avviare l'applicazione. A questo punto verr&amp;#224; lanciato l'emulatore, che non &amp;#232; un semplice emulatore ma &amp;#232; una vera e propria virtual machine che esegue il sistema operativo. Per questo motivo, ossia il boot,&amp;nbsp;&amp;#232; consigliabile non chiudere l'emulatore ogni volta che si finisce il debug, se si prevede di debuggare consistentemente. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Questo &amp;#232; il risultato, in cui viene mostrata anche la tastiera che apparir&amp;#224; solo nel momento in cui andiamo a digitare qualcosa:&lt;/FONT&gt;&lt;/P&gt;&lt;IMG src="/images/community_visual-basic_it/alessandro/586/o_Windowsphone5.jpg"&gt; 
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;La mia considerazione personale &amp;#232; che hanno fatto centro con Silverlight come modello di programmazione. Davvero molto comodo poter riutilizzare le conoscenze che gi&amp;#224; abbiamo su questa tecnologia. E ora non ci resta che aspettare la disponibilit&amp;#224; di Windows Phone 7 e dei template per Visual Basic 2010! :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/27641.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Evento gratuito "Visual Basic Tips &amp; Tricks Community Day"</title><link>http://community.visual-basic.it/alessandro/archive/2010/03/03/27566.aspx</link><pubDate>Wed, 03 Mar 2010 19:43:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2010/03/03/27566.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/27566.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2010/03/03/27566.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/27566.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/27566.aspx</trackback:ping><description>&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Volevo segnalarvi che il giorno 18 marzo p.v. la nostra community terr&amp;#224; un evento gratuito, con tre sessioni pomeridiane dedicate ad alcune interessanti tecnologie Microsoft per sviluppatori. L'incontro si terr&amp;#224; a &lt;FONT color=#008000&gt;Milano&lt;/FONT&gt; presso la sede della societ&amp;#224; &lt;A href="http://www.objectway.it/IT/default.asp"&gt;&lt;FONT color=#008000&gt;ObjectWay&lt;/FONT&gt;&lt;/A&gt; e avr&amp;#224; inizio alle ore 14 per la registrazione. Vi riassumo l'agenda, a fine post trovate i link per i dettagli:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Ore 14.00 - 14.30: Registrazione&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Ore 14.30 - 15.30: "&lt;FONT color=#000000&gt;TFS 2010 Basic per singoli sviluppatori&lt;/FONT&gt;" - speaker, &lt;FONT color=#008000&gt;il &lt;/FONT&gt;&lt;FONT color=#008000&gt;sottoscritto&lt;/FONT&gt; :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Ore 15.30 - 16.30: "&lt;FONT color=#000000&gt;Sviluppare per Windows 7 con Visual Basic 2010&lt;/FONT&gt;" - speaker &lt;A href="http://www.wpfitalia.it"&gt;&lt;FONT color=#008000&gt;Renato Marzaro&lt;/FONT&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Ore 16.30 - 17.00: Coffe break&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Ore 17.00 - 18.00: "&lt;FONT color=#000000&gt;L'accesso ai dati&amp;nbsp;in VB 2010 con ADO.NET Entity Framework 4 e SQL Server 2008&lt;/FONT&gt;" - speaker &lt;A href="http://community.visual-basic.it/tdj"&gt;&lt;FONT color=#008000&gt;Antonio Catucci&lt;/FONT&gt;&lt;/A&gt; (Microsoft MVP)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;A questo &lt;A href="http://www.visual-basic.it/evento.asp"&gt;&lt;FONT color=#ff0000&gt;indirizzo&lt;/FONT&gt;&lt;/A&gt; trovate tutti i dettagli dell'incontro pi&amp;#249; l'abstract delle sessioni, mentre a quest'altro &lt;A href="http://www.objectway.it/IT/contacts.asp"&gt;&lt;FONT color=#a52a2a&gt;indirizzo&lt;/FONT&gt;&lt;/A&gt; trovate le informazioni su come raggiungere il luogo dell'evento.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;I posti sono limitati, per cui vi consiglio di affrettarvi ad iscrivervi :-) Ci vediamo il 18!&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/27566.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Una bella soddisfazione: MVP Of The Year 2009 per Visual Basic</title><link>http://community.visual-basic.it/alessandro/archive/2010/02/22/27474.aspx</link><pubDate>Mon, 22 Feb 2010 23:30:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2010/02/22/27474.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/27474.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2010/02/22/27474.aspx#Feedback</comments><slash:comments>36</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/27474.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/27474.aspx</trackback:ping><description>&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Durante l'&lt;FONT color=#a52a2a&gt;MVP Global Summit&lt;/FONT&gt; tenutosi a Bellevue e Redmond, conclusosi pochi giorni fa, ho avuto l'immensa soddisfazione di ricevere la comunicazione di essere stato votato come &lt;FONT color=#ff0000&gt;MVP Of The Year 2009&lt;/FONT&gt; per la categoria &lt;FONT color=#000000&gt;Visual Basic&lt;/FONT&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Ho scritto "votato" perch&amp;#232; tale riconoscimento &amp;#232; arrivato dall'espressione del giudizio degli altri MVP di Visual Basic di tutto il mondo e dal team che lo produce. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Permettetemi di essere fiero di questo traguardo e di voler rendere pubblica la mia emozione: essere votati dai propri "colleghi" MVP sparsi nei 5 continenti (che ringrazio di cuore), con nomi&amp;nbsp;veramente blasonati,&amp;nbsp;e dal gruppo di prodotto &amp;#232; una gioia difficile da spiegare. Tutto ci&amp;#242; che ho fatto in questo strano mondo,&amp;nbsp;&amp;#232; sempre stato dettato da una grandissima passione e spero che sia questa&amp;nbsp;la connotazione che emerge da blog, video, articoli e tutto il resto.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Approfitto anche per ringraziare tutti coloro che hanno contribuito, ai vari livelli, ad organizzare l'&lt;FONT color=#000000&gt;MVP Global Summit 2010&lt;/FONT&gt;. Oltre ad essere un evento importante, &amp;#232; un evento in cui si respira un clima speciale, che nessuna conferenza pu&amp;#242; equiparare. Un clima pieno di emozioni, in cui sicuramente le sessioni tecniche sono particolarmente interessanti ma, soprattutto, c'&amp;#232; la possibilit&amp;#224; di incontrare gli amici MVP e di Microsoft provenienti da tutto il mondo, di condividere le proprie esperienze professionali e personali cos&amp;#236; come di trascorrere momenti goliardici.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Un grazie di cuore alle persone che hanno riposto questa stima e fiducia in me, che spero di meritare e di non deludere. Se volete qualche info in pi&amp;#249; su come ci&amp;#242; sia avvenuto, &lt;FONT color=#008000&gt;Tim Heuer&lt;/FONT&gt; ha scritto un &lt;A href="http://timheuer.com/blog/archive/2010/02/18/silverlight-mvp-of-the-year-2009.aspx"&gt;&lt;FONT color=#ff0000&gt;post&lt;/FONT&gt;&lt;/A&gt; in cui ha spiegato il tutto in merito ai ragazzi di Silverlight.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Un immancabile ma fondamentale ringraziamento a &lt;A href="http://www.visual-basic.it"&gt;&lt;FONT color=#000000&gt;Visual Basic Tips &amp;amp; Tricks&lt;/FONT&gt;&lt;/A&gt;: se questa community non fosse esistita, probabilmente ora non starei scrivendo questo post.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/27474.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Newsletter gratuita "MSDN Flash"</title><link>http://community.visual-basic.it/alessandro/archive/2010/01/26/27309.aspx</link><pubDate>Tue, 26 Jan 2010 18:25:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2010/01/26/27309.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/27309.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2010/01/26/27309.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/27309.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/27309.aspx</trackback:ping><description>&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Il mondo della tecnologia corre molto veloce e spesso rimanere aggiornati non &amp;#232; facile. In particolare, conoscere le novit&amp;#224; sulle tecnologie Microsoft diventa fondamentale nel momento in cui le utilizzate per il vostro lavoro di sviluppatori. Niente di pi&amp;#249; semplice, quindi, che iscrivervi alla &lt;A href="https://profile.microsoft.com/RegSysProfileCenter/wizard.aspx?wizid=1ba3e78d-9fcd-4405-a972-0f2a95dc6fed&amp;amp;lcid=1040"&gt;&lt;FONT color=#ff0000&gt;Newsletter MSDN Flash&lt;/FONT&gt;&lt;/A&gt;, una risorsa gratuita che porter&amp;#224; direttamente nella vostra e-mail tutte le ultime novit&amp;#224; sui prodotti Microsoft per sviluppatori, inclusi download utili (Beta, Trial, SDK, patch e molto altro), capitoli gratuiti estratti da libri tecnici, video formativi e notizie inerenti eventi tecnici tenuti da Microsoft Italia e dalle Community italiane. Tutto questo in un semplice click:&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;&lt;A href="https://profile.microsoft.com/RegSysProfileCenter/wizard.aspx?wizid=1ba3e78d-9fcd-4405-a972-0f2a95dc6fed&amp;amp;lcid=1040"&gt;&lt;IMG src="/images/community_visual-basic_it/diego/78/o_msdn_flash_300.gif"&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/27309.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Il mio libro "Visual Basic 2010 Unleashed" è in pre-vendita su Amazon</title><link>http://community.visual-basic.it/alessandro/archive/2010/01/23/27271.aspx</link><pubDate>Sat, 23 Jan 2010 21:27:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2010/01/23/27271.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/27271.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2010/01/23/27271.aspx#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/27271.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/27271.aspx</trackback:ping><description>&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Probabilmente coloro di voi che mi seguono con pi&amp;#249; assiduit&amp;#224; avranno notato un calo dei post su questo blog negli ultimi mesi. In realt&amp;#224; sono stato impegnato su quello che &amp;#232; sicuramente il pi&amp;#249; grande lavoro informatico che ritengo di aver fatto nella mia vita, ossia la produzione del mio nuovo libro (e primo in lingua inglese)&amp;nbsp;intitolato &lt;FONT color=#ff0000&gt;Visual Basic 2010 Unleashed&lt;/FONT&gt; edito da &lt;A href="http://www.informit.com/imprint/index.aspx?st=61091"&gt;&lt;FONT color=#008000&gt;SAMS&lt;/FONT&gt;&lt;/A&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Anche se non &amp;#232; ancora uscito, &amp;#232; gi&amp;#224; possibile ordinarlo su &lt;FONT color=#000000&gt;Amazon&lt;/FONT&gt;, la importante libreria on-line. Per motivi contrattuali non posso ancora svelare nei dettagli il contenuto del libro, vi anticipo comunque che:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;&amp;#232; in inglese :-)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;circa&amp;nbsp;1000 pagine!&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;il target&amp;nbsp;&amp;#232; lo sviluppatore di esperienza intermedia/avanzata&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Il libro tratta approfonditamente il linguaggio &lt;FONT color=#008000&gt;Visual Basic 2010&lt;/FONT&gt; e mostra come utilizzarlo nei confronti delle pi&amp;#249; recenti tecnologie client e Web di Microsoft. Se volete curiosare, a questo &lt;A href="http://www.amazon.com/Visual-Basic-2010-Unleashed-Alessandro/dp/0672331004/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1264160032&amp;amp;sr=8-2"&gt;&lt;FONT color=#ff0000&gt;indirizzo&lt;/FONT&gt;&lt;/A&gt; ci sono i (pochi) dettagli per ora resi disponibili.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;A tra qualche tempo, per l'uscita ufficiale!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/27271.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Entity Framework, aggiornamento per .NET 4.0 Beta 2</title><link>http://community.visual-basic.it/alessandro/archive/2009/11/05/26857.aspx</link><pubDate>Thu, 05 Nov 2009 20:24:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2009/11/05/26857.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/26857.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2009/11/05/26857.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/26857.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/26857.aspx</trackback:ping><description>&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Il Team di ADO.NET ha &lt;A href="http://blogs.msdn.com/adonet/archive/2009/11/04/ado-net-entity-framework-community-technology-preview-released.aspx"&gt;&lt;FONT color=#008000&gt;annunciato&lt;/FONT&gt;&lt;/A&gt; ieri la disponibilit&amp;#224; di una nuova Community Technology Preview di &lt;FONT color=#000000&gt;ADO.NET Entity Framework 4&lt;/FONT&gt; per &lt;FONT color=#a52a2a&gt;Visual Studio 2010 Beta 2&lt;/FONT&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;I nuovi bit richiedono la preventiva installazione della Beta 2 di .NET Framework 4.0 ed aggiungono ad Entity Framework alcune caratteristiche relative principalmente alle funzionalit&amp;#224; di coding-only e self-tracking delle entit&amp;#224;, come meglio descritto nel post del Team stesso che si trova &lt;A href="http://blogs.msdn.com/adonet/archive/2009/11/04/ado-net-entity-framework-community-technology-preview-released.aspx"&gt;&lt;FONT color=#ff0000&gt;qui&lt;/FONT&gt;&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Potete scaricare la CTP da questo &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=13fdfce4-7f92-438f-8058-b5b4041d0f01"&gt;&lt;FONT color=#ff0000&gt;indirizzo&lt;/FONT&gt;&lt;/A&gt; (sono poche centinaia di KBytes).&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/26857.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Visual Studio 2010 and .NET Framework 4 Training Kit - October Preview</title><link>http://community.visual-basic.it/alessandro/archive/2009/10/21/26751.aspx</link><pubDate>Wed, 21 Oct 2009 17:15:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2009/10/21/26751.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/26751.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2009/10/21/26751.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/26751.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/26751.aspx</trackback:ping><description>&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;E' disponibile per il download il &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;&lt;FONT color=#ff0000&gt;training kit&lt;/FONT&gt;&lt;/A&gt; aggiornato per la &lt;FONT color=#008000&gt;Beta 2&lt;/FONT&gt; di &lt;FONT color=#a52a2a&gt;Visual Studio 2010&lt;/FONT&gt; e &lt;FONT color=#000000&gt;.NET Framework 4.0&lt;/FONT&gt;. Si tratta di un nutrito insieme di documentazione, esempi di codice, slide, che toccano tutte le novit&amp;#224; delle nuove versioni dell'ambiente di sviluppo Microsoft.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Giusto per citarne alcuni, ADO.NET Data Services 1.5, Parallel Programming, Entity Framework 4, Silverlight 3... il tutto gratuitamente.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;E' un must-have, vi consiglio davvero di scaricarlo. Disponibile &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;&lt;FONT color=#ff0000&gt;qui&lt;/FONT&gt;&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/26751.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Nuovo look per i portali MSDN</title><link>http://community.visual-basic.it/alessandro/archive/2009/10/17/26715.aspx</link><pubDate>Sat, 17 Oct 2009 22:23:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2009/10/17/26715.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/26715.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2009/10/17/26715.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/26715.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/26715.aspx</trackback:ping><description>&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;&lt;A href="http://msdn.microsoft.com/"&gt;&lt;FONT color=#a52a2a&gt;MSDN&lt;/FONT&gt;&lt;/A&gt;, il portale Microsoft dedicato agli sviluppatori, offre ora una nuova e pi&amp;#249; funzionale veste grafica che permette una migliore fruizione dei contenuti oltre ad avere un'estetica decisamente nuova.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Non solo la &lt;A href="http://msdn.microsoft.com/en-us/default.aspx"&gt;&lt;FONT color=#008000&gt;pagina principale&lt;/FONT&gt;&lt;/A&gt; di MSDN, ma molti altri portali collegati (compresi i &lt;A href="http://social.msdn.microsoft.com/Forums/en-US/category/visualbasic"&gt;&lt;FONT color=#a52a2a&gt;forum&lt;/FONT&gt;&lt;/A&gt; in inglese) hanno il nuovo look. Se volete dare un'occhiata, qui ci sono alcuni link (che comunque vi consiglio di tenere sempre nei bookmark :-) ):&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#000000 size=2 face=Verdana&gt;&lt;A href="http://msdn.microsoft.com/en-us/default.aspx"&gt;&lt;FONT color=#000000&gt;MSDN&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;&lt;A href="http://msdn.microsoft.com/en-us/vbasic/default.aspx"&gt;&lt;FONT color=#000000&gt;Visual Basic Developer Center&lt;/FONT&gt;&lt;/A&gt; (dove troverete anche una vecchia conoscenza :D)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;&lt;A href="http://csharp.net/"&gt;&lt;FONT color=#000000&gt;Visual C#&lt;/FONT&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;&lt;A href="http://fsharp.net/"&gt;&lt;FONT color=#000000&gt;Visual F#&lt;/FONT&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;&lt;A href="http://msdn.microsoft.com/it-it/vbasic/default.aspx"&gt;&lt;FONT color=#000000&gt;Visual Basic su MSDN Italia&lt;/FONT&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;SCRIPT type=text/javascript src="http://tweetmeme.com/i/scripts/button.js"&gt;&lt;/SCRIPT&gt;
&lt;!-- AddThis Button BEGIN --&gt;&lt;A class=addthis_button href="http://www.addthis.com/bookmark.php?v=250&amp;amp;pub=xa-4ada2eca664d9f9b"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" alt="Bookmark and Share" src="http://s7.addthis.com/static/btn/v2/lg-share-en.gif" width=125 height=16&gt;&lt;/A&gt;
&lt;SCRIPT type=text/javascript src="http://s7.addthis.com/js/250/addthis_widget.js#pub=xa-4ada2eca664d9f9b"&gt;&lt;/SCRIPT&gt;
 &lt;!-- AddThis Button END --&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/26715.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Serializzazione Xaml in .NET 4.0</title><link>http://community.visual-basic.it/alessandro/archive/2009/10/11/26662.aspx</link><pubDate>Sun, 11 Oct 2009 22:12:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2009/10/11/26662.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/26662.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2009/10/11/26662.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/26662.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/26662.aspx</trackback:ping><description>&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;A dire il vero la tecnica che descriver&amp;#242; in questo post non &amp;#232; una vera e propria novit&amp;#224; di &lt;FONT color=#a52a2a&gt;.NET 4.0&lt;/FONT&gt; (anche se la illustrer&amp;#242; con &lt;FONT color=#008000&gt;Visual Basic 2010&lt;/FONT&gt;), tuttavia questa nuova versione del Framework introduce comunque qualcosa di nuovo. In primo luogo, c&amp;#8217;&amp;#232; un nuovo assembly che si chiama &lt;FONT color=#000000&gt;System.Xaml.dll&lt;/FONT&gt; e che si occupa di fornire servizi per processare e per il parsing dello XAML in applicazioni WPF. Molto di ci&amp;#242; che era parte dell&amp;#8217;assembly WindowsBase.dll al riguardo di XAML, ora &amp;#232; in questa nuova libreria che espone un namespace&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;System.Xaml&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; le cui classi verranno utilizzate in questo post.&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;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#0000ff&gt;Ora veniamo a noi; nel corso degli anni la serializzazione nello sviluppo .NET ha subito diverse modifiche, non tanto nelle tecniche di base, quanto nelle novit&amp;#224; introdotte a supporto di tecnologie come WCF e Entity Framework. Nell&amp;#8217;ambito di queste novit&amp;#224;, ritroviamo la &lt;FONT color=#a52a2a&gt;Xaml Serialization&lt;/FONT&gt; ossia la possibilit&amp;#224; di serializzare i nostri dati sotto forma di markup XAML, tecnica che ha molteplici vantaggi: innanzitutto la possibilit&amp;#224; di serializzare, anche interi grafi di oggetti, sotto forma Xml; XAML &amp;#232; comunque Xml, quindi portabile. In secondo luogo, la possibilit&amp;#224; di serializzare con facilit&amp;#224; gli oggetti &lt;FONT color=#008000&gt;WPF&lt;/FONT&gt;; infine, la possibilit&amp;#224; di utilizzare tale tecnica nei confronti di oggetti .NET &amp;#8220;classici&amp;#8221; anche al di fuori di applicazioni WPF.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#0000ff&gt;Per la demo che segue ho utilizzato &lt;FONT color=#a52a2a&gt;Visual Studio 2010 Beta 1&lt;/FONT&gt; e avr&amp;#242; la scusa per mostrare alcune novit&amp;#224; sintattiche di VB 2010. Detto questo, creiamo un progetto per la Console e aggiungiamo un riferimento all&amp;#8217;assembly System.Xaml. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Ora supponiamo di avere una classe &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Customer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; cos&amp;#236; definita:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Public&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt; &lt;SPAN style="COLOR: blue"&gt;Class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Customer&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;'Uso le auto-implemented properties :-)&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Property&lt;/SPAN&gt; CustomerID &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Property&lt;/SPAN&gt; CompanyName &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Property&lt;/SPAN&gt; Orders &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;(&lt;SPAN style="COLOR: blue"&gt;Of&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Order&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt"&gt;End&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt; &lt;SPAN style="COLOR: blue"&gt;Class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Tale classe espone una propriet&amp;#224; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Orders&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; di tipo &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;List(&lt;FONT color=#0000ff&gt;Of&lt;/FONT&gt; Order)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;. In questo modo possiamo simulare un grafo di oggetti. La classe &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Order&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; &amp;#232; cos&amp;#236; definita (in modo semplificato):&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Public&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt; &lt;SPAN style="COLOR: blue"&gt;Class&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Order&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Property&lt;/SPAN&gt; OrderID &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Integer&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Property&lt;/SPAN&gt; OrderDate &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Date&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Property&lt;/SPAN&gt; ShipAddress &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;String&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt"&gt;End&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt; &lt;SPAN style="COLOR: blue"&gt;Class&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Ora ci servono alcune istanze di oggetti per una simulazione. In primo luogo, creiamo due istanze della classe &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Order&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;. Notate come il codice sfrutti gli object initializer per l&amp;#8217;inizializzazione in linea:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt; order1 &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Order&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;With&lt;/SPAN&gt; {.OrderDate = &lt;SPAN style="COLOR: blue"&gt;Date&lt;/SPAN&gt;.Today, .OrderID = 1, .ShipAddress = &lt;SPAN style="COLOR: #a31515"&gt;"Somewhere"&lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt; order2 &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Order&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;With&lt;/SPAN&gt; {.OrderDate = &lt;SPAN style="COLOR: blue"&gt;Date&lt;/SPAN&gt;.Today, .OrderID = 2, .ShipAddress = &lt;SPAN style="COLOR: #a31515"&gt;"Somewhere else"&lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Ora creiamo un&amp;#8217;istanza della classe &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Customer&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; e popoliamo la sua propriet&amp;#224; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Orders&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; con una collezione di &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Order&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;. Sfruttiamo una nuova feature di VB 2010, ossia i collection initializer, per inizializzare la collezione direttamente in istanza:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Dim&lt;/SPAN&gt; cust &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Customer&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;With&lt;/SPAN&gt; {.CustomerID = &lt;SPAN style="COLOR: #a31515"&gt;"DELSO"&lt;/SPAN&gt;, .CompanyName = &lt;SPAN style="COLOR: #a31515"&gt;"Del Sole"&lt;/SPAN&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&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;/SPAN&gt;.Orders = &lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;List&lt;/SPAN&gt;(&lt;SPAN style="COLOR: blue"&gt;Of&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Order&lt;/SPAN&gt;) &lt;SPAN style="COLOR: blue"&gt;From&lt;/SPAN&gt; {order1, order2}}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Per serializzare l&amp;#8217;oggetto &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;cust&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; ci serve uno stream (su disco o in memoria) per poi richiamare il metodo condiviso &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;XamlServices.Save&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;, come nel codice seguente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;'Direttive Imports System.Xaml, System.IO richieste&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;'Serialize&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Using&lt;/SPAN&gt; target &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;FileStream&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #a31515"&gt;"C:\temp\CustomerData.xaml"&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #2b91af"&gt;FileMode&lt;/SPAN&gt;.Create)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;XamlServices&lt;/SPAN&gt;.Save(target, cust)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Using&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Il metodo &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Save&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; richiede, come argomenti, lo stream di destinazione e l&amp;#8217;oggetto da serializzare. Se andiamo ad esaminare il contenuto del file .Xaml generato, noteremo la seguente forma:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #844646; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Customer&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt; &lt;SPAN style="COLOR: #b96464"&gt;CompanyName&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;Del Sole&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #b96464"&gt;CustomerID&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;DELSO&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #b96464"&gt;xmlns&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;clr-namespace:XamlSerialization;assembly=XamlSerialization&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #b96464"&gt;xmlns:scg&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;clr-namespace:System.Collections.Generic;assembly=mscorlib&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #b96464"&gt;xmlns:x&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;&amp;gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #555555; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #844646; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Customer.Orders&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #555555; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #844646; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;scg:List&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt; &lt;SPAN style="COLOR: #b96464"&gt;x:TypeArguments&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;Order&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt; &lt;SPAN style="COLOR: #b96464"&gt;Capacity&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;4&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;&amp;gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #555555; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #844646; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Order&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt; &lt;SPAN style="COLOR: #b96464"&gt;OrderDate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;2009-10-11T00:00+02:00&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt; &lt;SPAN style="COLOR: #b96464"&gt;OrderID&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt; &lt;SPAN style="COLOR: #b96464"&gt;ShipAddress&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;Somewhere&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;/&amp;gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #555555; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #844646; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Order&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt; &lt;SPAN style="COLOR: #b96464"&gt;OrderDate&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;2009-10-11T00:00+02:00&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt; &lt;SPAN style="COLOR: #b96464"&gt;OrderID&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;2&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt; &lt;SPAN style="COLOR: #b96464"&gt;ShipAddress&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;Somewhere else&lt;/SPAN&gt;&lt;SPAN style="COLOR: #555555"&gt;"&lt;/SPAN&gt;&lt;SPAN style="COLOR: #6464b9"&gt;/&amp;gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #555555; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #844646; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;scg:List&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #555555; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #844646; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Customer.Orders&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #844646; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Customer&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: #6464b9; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: Consolas; FONT-SIZE: 9pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Oltre al classico namespace Xml che punta allo schema per lo Xaml, notate come si faccia richiamo al namespace &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;System.Collections.Generic&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;; ci&amp;#242; &amp;#232; perch&amp;#233; noi abbiamo fatto uso dei generics. Il risultato della serializzazione &amp;#232; abbastanza semplice da capire. L&amp;#8217;oggetto &amp;#232; stato serializzato come Xaml e gli oggetti da esso referenziati sono stati rappresentati in un nodo &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;Customer.Orders&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;, completando la serializzazione del grafo. Notate come il tag &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#a52a2a&gt;scg:List&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; indichi che il suo contenuto deve essere rappresentato, in deserializzazione, da una lista generica. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Deserializzare lo XAML &amp;#232; altrettanto semplice. Si invoca il metodo &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;XamlServices.Load&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;, come nel codice seguente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: green"&gt;'Deserialize&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Using&lt;/SPAN&gt; source &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;New&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;FileStream&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #a31515"&gt;"C:\temp\CustomerData.xaml"&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #2b91af"&gt;FileMode&lt;/SPAN&gt;.Open)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt"&gt;'Il metodo restituisce Object, conversione richiesta&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;Dim&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt; myCustomer &lt;SPAN style="COLOR: blue"&gt;As&lt;/SPAN&gt; &lt;SPAN style="COLOR: #2b91af"&gt;Customer&lt;/SPAN&gt; = &lt;SPAN style="COLOR: blue"&gt;CType&lt;/SPAN&gt;(&lt;SPAN style="COLOR: #2b91af"&gt;XamlServices&lt;/SPAN&gt;.Load(source), &lt;SPAN style="COLOR: #2b91af"&gt;Customer&lt;/SPAN&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;For&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Each&lt;/SPAN&gt; ord &lt;SPAN style="COLOR: blue"&gt;In&lt;/SPAN&gt; myCustomer.Orders&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #2b91af"&gt;Console&lt;/SPAN&gt;.WriteLine(ord.ShipAddress)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;Next&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;End&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;Using&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt; mso-ansi-language: EN-US" lang=EN-US&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal align=justify&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;Il ciclo For..Each ha il solo scopo di dimostrare che la deserializzazione ha avuto successo. Ricordate che, se serializzate generics, questi devono implementare almeno &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;IList&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt; o &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#000000&gt;IDictionary&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;. Ovviamente questo &amp;#232; solo un esempio ma la tecnica pu&amp;#242; essere molto raffinata e anche complessa. Sicuramente propone uno scenario decisamente pi&amp;#249; ampio, se pensiamo al suo utilizzo anche in applicazioni WPF.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;SPAN style="FONT-FAMILY: 'Verdana','sans-serif'; FONT-SIZE: 10pt"&gt;&lt;FONT color=#008000&gt;Alessandro&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/26662.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alessandro Del Sole</dc:creator><title>Aggiornato il mio client WPF per il blob storage di Windows Azure</title><link>http://community.visual-basic.it/alessandro/archive/2009/09/26/26519.aspx</link><pubDate>Sat, 26 Sep 2009 14:50:00 GMT</pubDate><guid>http://community.visual-basic.it/alessandro/archive/2009/09/26/26519.aspx</guid><wfw:comment>http://community.visual-basic.it/alessandro/comments/26519.aspx</wfw:comment><comments>http://community.visual-basic.it/alessandro/archive/2009/09/26/26519.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://community.visual-basic.it/alessandro/comments/commentRss/26519.aspx</wfw:commentRss><trackback:ping>http://community.visual-basic.it/alessandro/services/trackbacks/26519.aspx</trackback:ping><description>&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Tempo fa pubblicai su &lt;A href="http://www.codeplex.com"&gt;&lt;FONT color=#008000&gt;CodePlex&lt;/FONT&gt;&lt;/A&gt; la prima versione di un client &lt;FONT color=#000000&gt;WPF&lt;/FONT&gt; per gestire i file sul blob storage di &lt;A href="http://www.microsoft.com/azure/windowsazure.mspx"&gt;&lt;FONT color=#a52a2a&gt;Windows Azure&lt;/FONT&gt;&lt;/A&gt;. Ora ho aggiornato l'applicazione affinch&amp;#233; possa sfruttare le API della CTP di luglio 2009 di &lt;A href="http://msdn.microsoft.com/en-us/library/dd179367.aspx"&gt;&lt;FONT color=#000000&gt;Windows Azure SDK&lt;/FONT&gt;&lt;/A&gt; e ho rimosso alcuni riferimenti inutilizzati ad assembly per lo unit testing che creavano problemi nell'installazione tramite ClickOnce.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Se vi state interessando a Windows Azure e vi pu&amp;#242; servire uno strumentino semplice per poter caricare e rimuovere file sul blob storage senza perdere tempo, provate a dare un'occhiata alla &lt;A href="http://azureblobclient.codeplex.com/"&gt;&lt;FONT color=#ff0000&gt;pagina su CodePlex&lt;/FONT&gt;&lt;/A&gt; :-)&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;Il codice sorgente del client &amp;#232; in Visual Basic 2008, mentre le API, facenti parte dell'SDK, sono in C#. E' disponibile anche solo un installer per ClickOnce.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#0000ff size=2 face=Verdana&gt;I feedback sono sempre graditi.&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=justify&gt;&lt;FONT color=#008000 size=2 face=Verdana&gt;&lt;STRONG&gt;&lt;EM&gt;Alessandro&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://community.visual-basic.it/alessandro/aggbug/26519.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>