<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
<title>Freeteo</title>
<description>Pensieri e C#dice di Matteo Raumer</description>
<link>http://blogs.dotnethell.it/freeteo/</link>
<generator>HyperBlogs Professional v.2.0</generator>
<item>
<title>WPF - Binding Password in una TextBox</title>
<link>http://blogs.dotnethell.it/freeteo/Post_19236.aspx</link>
<pubDate>Wed, 29 May 2013 15:11:49 +0100</pubDate>
<source url="http://blogs.dotnethell.it/freeteo/rss.aspx">Matteo Raumer</source>
<description>Per chi sviluppa come me applicazioni desktop, usare &lt;B&gt;WPF &lt;/B&gt;&#232; diventato ormai naturale, anche per applicazioni semplici dove non &#232; richiesta chiss&#224; che &quot;appeal grafico&quot; o &quot;elaborazione multimediale&quot;. 
&lt;DIV&gt;A parte le capacit&#224; grafiche quindi, usare WPF per applicazioni semplici non &#232; sbagliato, perch&#232; si pu&#242; avere &lt;SPAN style=&quot;FONT-SIZE: 10pt&quot;&gt;un beneficio enorme dal motore di &lt;/SPAN&gt;&lt;B&gt;&quot;Binding&quot;&lt;/B&gt;&amp;nbsp;magari con un bel &quot;&lt;B&gt;ViewModel&quot; &lt;/B&gt;sotto&amp;nbsp;che tradotto in spiccioli significa &quot;&lt;I&gt;vi risolverete parecchi problemi alla svelta e in modo pulito&lt;/I&gt;&quot;.&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;Come tutte le belle cose per&#242;, a volte si incappa in stupidaggini teoriche che invece ci danno del filo da torcere nell'implementazione, come ad esempio Bindare una TextBox ad una propriet&#224; password, di un oggetto Utente.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;&lt;/DIV&gt;
&lt;DIV&gt;Definirla banale &#232; ancora troppo poco, infatti subito viene da pensare che basti usare il controllo &lt;B&gt;PasswordBox&lt;/B&gt;&amp;nbsp;e mettendo in binding la propriet&#224; &quot;&lt;STRONG&gt;Text&lt;/STRONG&gt;&quot; tutto fili liscio, ma purtroppo per mia esperienza diretta non funziona come dovrebbe.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;Dopo un po' di stupore ovviamente ho cercato in internet se potesse esserci un senso, ed ho trovato qualcosa:&lt;/DIV&gt;
&lt;DIV&gt;&lt;A href=&quot;http://stackoverflow.com/questions/1483892/how-to-bind-to-a-passwordbox-in-mvvm&quot;&gt;&lt;FONT color=#0066cc&gt;http://stackoverflow.com/questions/1483892/how-to-bind-to-a-passwordbox-in-mvvm&lt;/FONT&gt;&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV&gt;Ma neanche a dirlo, la soluzione prospettata (e nemmeno le altre trovate sul web) mi hanno risolto il problema...subdolo e fastidioso.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;Allora, sono ricorso al buon metodo &quot;&lt;EM&gt;arrangiati&lt;/EM&gt;&quot; e la mia soluzione pi&#249; veloce, anche se poco elegante, &#232; stato implementarmi un banale controllo con TextBox e TextBlock, che simuli gli asterischi durante la digitazione.&lt;BR&gt;Usando la TextBox &#232; possibile bindare la propriet&#224; &quot;Text&quot; normalmente, basta mettere il foreground a White cos&#236; la lettera non si vede e sopra a questa casella di testo, la TextBlock che viene riempita di asterischi durante la digitazione (notare la propriet&#224; &quot;&lt;STRONG&gt;IsHitTestVisible&lt;/STRONG&gt;&quot; per essere trasparente alla digitazione). &lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;Il parte di markup &#232; (la propriet&#224; si chiamava &quot;Password&quot;):&lt;/DIV&gt;
&lt;DIV&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;UserControl&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/FONT&gt;x:Class&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;....PasswordTextBoxControl&quot; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;....&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Grid&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; HorizontalAlignment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;Stretch&quot; &amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;TextBox&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Text&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Binding&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Password&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Mode&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=TwoWay}&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;txt&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; TextChanged&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;txt_TextChanged&quot;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;Foreground&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;White&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; FontFamily&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;Courier New&quot; /&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt; &lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;lt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;TextBlock&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Name&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;lbl&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; FontWeight&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;Bold&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;FontSize&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Binding&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; FontSize&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;ElementName&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=txt}&quot;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;FontFamily&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Binding &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;FontFamily&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;ElementName&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=txt}&quot;&lt;FONT color=#000000&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;HorizontalAlignment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;Left&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;IsHitTestVisible&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;False&quot;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt; Margin&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;5,0,0,0&quot;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;&lt;FONT color=#ff0000 size=2 face=Consolas&gt;VerticalAlignment&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;=&quot;Center&quot; /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;!--&lt;/font--&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;Grid&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;!--&lt;/font--&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;UserControl&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR&gt;Mentre il codice che ci sta dietro:&lt;BR&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;public&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;partial&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;class&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;PasswordTextBoxControl&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; : &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;UserControl &lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;FONT color=#0000ff&gt;public&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; PasswordTextBoxControl()&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InitializeComponent(); &lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp; private&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;void&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; txt_TextChanged(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;object&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; sender, &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;&lt;FONT color=#2b91af size=2 face=Consolas&gt;TextChangedEventArgs&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; e)&lt;BR&gt;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;lbl.Text = &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;&lt;FONT color=#0000ff size=2 face=Consolas&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;(&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;&lt;FONT color=#a31515 size=2 face=Consolas&gt;'*'&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2 face=Consolas&gt;&lt;FONT size=2 face=Consolas&gt;, txt.Text.Length);&lt;BR&gt;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Con questo, l'ho utilizzato ed ho ottenuto quello che cercavo:&lt;BR&gt;&lt;BR&gt;&lt;IMG style=&quot;HEIGHT: 160px; WIDTH: 395px&quot; src=&quot;/filestore/10880_wpf_password.png&quot; width=598 height=243&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Tutto risolto, soprattutto&amp;nbsp;senza perderci troppo tempo.&lt;BR&gt;Anche questo caso dimostra come il &lt;A href=&quot;http://it.wikipedia.org/wiki/Principio_di_Pareto&quot;&gt;principio di Pareto&lt;/A&gt; ricorra spesso nello sviluppo di un'applicazione...&amp;nbsp;&lt;IMG style=&quot;FONT-SIZE: 10pt&quot; src=&quot;http://blogs.dotnethell.it/icons/regular_smile.gif&quot;&gt;&lt;/P&gt;&lt;FONT face=Consolas&gt;&lt;/FONT&gt;</description>
<dc:creator>Matteo Raumer</dc:creator>
<slash:comments>0</slash:comments>
<comments>http://blogs.dotnethell.it/freeteo/ReadComment_19236.aspx</comments>
<category>.net</category>
</item>
<item>
<title>SharePoint Conference 2013</title>
<link>http://blogs.dotnethell.it/freeteo/Post_18967.aspx</link>
<pubDate>Wed, 09 Jan 2013 19:30:13 +0100</pubDate>
<source url="http://blogs.dotnethell.it/freeteo/rss.aspx">Matteo Raumer</source>
<description>&lt;br&gt;&lt;div&gt;&lt;img src=&quot;http://blogs.dotnethell.it/filestore/10491_spconf.JPG&quot;&gt;&lt;br&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Oltre ai&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://blogs.dotnethell.it/freeteo/Community-Days-2013__18926.aspx&quot; style=&quot;font-size: 10pt;&quot;&gt;Community Days&lt;/a&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;che ho segnalato in precedenza, ricordo l'importante appuntamento con la&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.sharepointconference.it/&quot; style=&quot;font-size: 10pt;&quot;&gt;SharePointConference&lt;/a&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;, dove si parler&#224; di&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;SharePoint,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;Office e di tutto quello che ci ruota intorno, con i migliori speaker del settore.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;I primi mesi del 2013, partono gi&#224; ricchi di appuntamenti interessanti.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</description>
<dc:creator>Matteo Raumer</dc:creator>
<slash:comments>0</slash:comments>
<comments>http://blogs.dotnethell.it/freeteo/ReadComment_18967.aspx</comments>
<category>varie ed eventuali</category>
</item>
<item>
<title>Community Days 2013</title>
<link>http://blogs.dotnethell.it/freeteo/Post_18926.aspx</link>
<pubDate>Mon, 17 Dec 2012 11:19:47 +0100</pubDate>
<source url="http://blogs.dotnethell.it/freeteo/rss.aspx">Matteo Raumer</source>
<description>&lt;div style=&quot;font-family: 'Trebuchet MS'; font-size: 10pt;&quot;&gt;Segnalo questo importante evento per il mese di febbraio 2013 in &lt;a href=&quot;https://maps.google.it/maps?q=Via+Lombardia+2%2Fa-1,+20068+Peschiera+Borromeo+(MI)&amp;amp;hl=it&amp;amp;sll=41.442726,12.392578&amp;amp;sspn=13.579737,28.54248&amp;amp;hnear=Via+Lombardia,+2,+Peschiera+Borromeo,+Milano,+Lombardia&amp;amp;t=m&amp;amp;z=16&quot;&gt;Microsoft Italia&lt;/a&gt;, i &lt;b&gt;Community Days&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family: 'Trebuchet MS'; font-size: 10pt;&quot;&gt;&lt;img src=&quot;http://blogs.dotnethell.it/filestore/10437_community_days.png&quot;&gt;&lt;/div&gt;&lt;div style=&quot;font-family: 'Trebuchet MS'; font-size: 10pt;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;font face=&quot;Trebuchet MS&quot; size=&quot;2&quot;&gt;Ricordo a tutti che sono aperte le iscrizioni e soprattutto che come sempre, &lt;u&gt;la partecipazione &#232; gratuita&lt;/u&gt;! Veramente da non perdere.&lt;/font&gt;&lt;div style=&quot;font-family: 'Trebuchet MS'; font-size: 10pt;&quot;&gt;&lt;br&gt;&lt;/div&gt;&lt;div style=&quot;font-family: 'Trebuchet MS'; font-size: 10pt;&quot;&gt;Per tutte le informazioni, gli speaker e tutti i dettagli del caso:&lt;/div&gt;&lt;div&gt;&lt;font face=&quot;Trebuchet MS&quot; size=&quot;2&quot;&gt;&lt;a href=&quot;http://www.communitydays.it/&quot;&gt;http://www.communitydays.it/&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description>
<dc:creator>Matteo Raumer</dc:creator>
<slash:comments>0</slash:comments>
<comments>http://blogs.dotnethell.it/freeteo/ReadComment_18926.aspx</comments>
<category>varie ed eventuali</category>
</item>
<item>
<title>MVP C# anche quest'anno</title>
<link>http://blogs.dotnethell.it/freeteo/Post_18791.aspx</link>
<pubDate>Wed, 03 Oct 2012 17:15:12 +0100</pubDate>
<source url="http://blogs.dotnethell.it/freeteo/rss.aspx">Matteo Raumer</source>
<description>



&lt;div&gt;&lt;img src=&quot;/filestore/10241_MVP_Horizontal_BlackOnly.png&quot;&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Eccezionale, anche quest'anno il 1&#176; Ottobre,&amp;nbsp;ho l'onore di ricevere il&amp;nbsp;premio MVP nella categoria C#!&lt;/div&gt;&lt;div&gt;Guardando un attimo&amp;nbsp;indietro sembra ieri invece la prima nomina risale al 2008...il tempo vola.&lt;br&gt;&lt;/div&gt;&lt;div&gt;Come sempre sono successe parecchie cose,&amp;nbsp;sia dal punto di vista&amp;nbsp;personale sia dal quello lavorativo, e mi accorgo che nonostante il tempo sia sempre poco&amp;nbsp;la passione per quello che faccio &#232; sempre al mio fianco.&lt;/div&gt;&lt;div&gt;Sviluppare applicazioni, contribuire alla community, essere MVP e tutta la passione verso la tecnologia, sono&amp;nbsp;sempre uno stimolo a continuare, a crescere e soprattutto a condividere quello che faccio...curiosit&#224;,passione ed altruismo&amp;nbsp;insomma sono gli ingredienti dell'essere un&amp;nbsp;MVP.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;E questo da la possibilit&#224; di essere in contatto con gente splendida,&amp;nbsp;condividere passione e opinioni ed avere da Microsoft un riconoscimento cos&#236; importante &#232; veramente la cigliegina sulla torta.&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;Grazie a tutti, ad &lt;a href=&quot;http://belead.me/&quot;&gt;Alead &lt;/a&gt;e Microsoft in particolare e soprattutto&amp;nbsp;complimenti ai rinnovati, e a&amp;nbsp;&lt;a href=&quot;http://belead.me/2012/10/01/microsoft-mvp-award-april-2011-awards-2-2/&quot;&gt;chi ha l'onore della prima nomina&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;Ciao&lt;/div&gt;



</description>
<dc:creator>Matteo Raumer</dc:creator>
<slash:comments>3</slash:comments>
<comments>http://blogs.dotnethell.it/freeteo/ReadComment_18791.aspx</comments>
<category>.net</category>
</item>
<item>
<title>XMLSerializer e XmlAttributeOverrides per ignorare qualcosa a runtime</title>
<link>http://blogs.dotnethell.it/freeteo/Post_18443.aspx</link>
<pubDate>Sun, 24 Jun 2012 18:48:42 +0100</pubDate>
<source url="http://blogs.dotnethell.it/freeteo/rss.aspx">Matteo Raumer</source>
<description>










Potrebbe capitare come &#232; successo a me, di trovarsi nella situazione un po' &quot;anomala&quot; di utilizzare l'XmlSerializer del Framework in varie parti del progetto, ma soltanto in alcune dover nascondere alcune propriet&#224; di un'entit&#224;, il tutto quindi non possibile decorando nel sorgente la definizione delle&amp;nbsp;entit&#224; stesse.&lt;br&gt;&lt;div&gt;&lt;div&gt;Chiaramente &#232; sempre possibile fare la serializzazione a mano, ma con qualche&amp;nbsp;attenzione,&amp;nbsp;sfruttando alcuni settaggi dell'oggetto&amp;nbsp;XmlSerializer&amp;nbsp;&#232; possibile fare &lt;span style=&quot;font-size: 10pt;&quot;&gt;tutto &quot;a runtime&quot;.&lt;br&gt;&lt;br&gt;Come dicevamo, nel caso volessimo nascondere i namespace xml per avere un output pi&#249; &quot;pulito&quot;,&amp;nbsp;sfruttare un overload del metodo &quot;Serialize&quot; che permette di passare un'istanza dell'oggetto&amp;nbsp;XmlSerializerNamespaces, dove aggiungere un namespace vuoto:&lt;br&gt;&lt;br&gt;&lt;font face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot;&gt;XmlSerializerNamespaces&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt; ns = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot;&gt;XmlSerializerNamespaces&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;();&lt;br&gt;   &lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;ns.Add(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot;&gt;&quot;&quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot;&gt;&quot;&quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;);&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;font face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;br&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;font face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;div&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;font face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS&quot;&gt;Nel caso in cui volessimo omettere alcune propriet&#224; invece, &#232; possibile farlo usando la classe XmlAttributeOverrides, specificando il tipo di oggetto e&amp;nbsp;il nome della propriet&#224; e il fatto che venga ignorato (XmlIgnore):&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;div&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;/font&gt;&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;private&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;static&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;XmlAttributeOverrides&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; GetXMLOverride()&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;{&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;XmlAttributeOverrides&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; over = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;XmlAttributeOverrides&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;();&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;XmlAttributes&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; a = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;XmlAttributes&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;();&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&amp;nbsp;&amp;nbsp; a.XmlIgnore = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;true&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#008000&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#008000&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#008000&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;br&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;//--- tolgo la visualizzazione di quello che non mi interessa&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&amp;nbsp;&amp;nbsp; over.Add(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;typeof&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;OggettoBase&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;), &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&quot;ID&quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;, a);&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&amp;nbsp;&amp;nbsp; over.Add(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;typeof&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;OggettoBase&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;), &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&quot;SysUltimaLettura&quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;, a);&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&amp;nbsp;&amp;nbsp; over.Add(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;typeof&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;OggettoBase&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;), &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&quot;SysUltimaModifica&quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;, a);&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; ...etc...&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;return&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; over;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;}&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;font face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;&lt;font face=&quot;Trebuchet MS&quot;&gt;In questo caso, si voleva che nella classi di tipo &quot;OggettoBase&quot; le propriet&#224; &quot;ID,SysUltimaModifica,SysUltimaLettura&quot;&amp;nbsp;venissero omesse in fase di serializzazione.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 10pt;&quot;&gt;&lt;font face=&quot;Trebuchet MS&quot;&gt;Quindi, nel caso in cui volessimo andare a modificare qualcosa per la serializzazione anche dinamicamente, baster&#224; aggiungere alla classe XmlAttributeOverrides quello che vogliamo, in questo caso &#232; stata utilizzata per togliere qualcosa&amp;nbsp;(XmlIgnore = true), ma chiaramente &#232; possibile fare anche altri tipi di impostazioni, dato che l'attributo viene &quot;associato&quot; alla propriet&#224; dinamicamente.&lt;br&gt;&lt;br&gt;La classe XmlAttributeOverrides viene passata nel costruttore dell'XmlSerializer, mentre il namespace direttamente nel metodo Serialize, quindi, mettendo tutto insieme, risulta&amp;nbsp;utile poter utilizzare un&amp;nbsp;codice&amp;nbsp;di questo tipo:&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;div&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;/font&gt;&lt;div&gt;&lt;p&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;public&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;static&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; GetXML(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;object&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; oggetti, &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;bool&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; nascondi)&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;{&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; risposta = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;string&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;.Empty;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;XmlAttributeOverrides&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; over = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;null&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;if&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;(nascondi)&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;
&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; over = GetXMLOverride();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;MemoryStream&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; ms = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;MemoryStream&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;();&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;XmlSerializer&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; ser = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;XmlSerializer&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;(oggetti.GetType(), over);&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;font color=&quot;#008000&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#008000&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#008000&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;//--- tolgo la definizione del namespace&lt;br&gt;&lt;font color=&quot;#000000&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;XmlSerializerNamespaces&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; ns = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;new&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;XmlSerializerNamespaces&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;();&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;ns.Add(&lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&quot;&quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;, &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#a31515&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&quot;&quot;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;ser.Serialize(ms, oggetti, ns);&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;var&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; m = ms.ToArray();&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; risposta = &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#2b91af&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;Encoding&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;.Default.GetString(m,0,m.Length);&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font color=&quot;#0000ff&quot; size=&quot;2&quot; face=&quot;Consolas&quot;&gt;return&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;risposta;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Consolas&quot;&gt;&lt;/font&gt;&lt;/font&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;









</description>
<dc:creator>Matteo Raumer</dc:creator>
<slash:comments>1</slash:comments>
<comments>http://blogs.dotnethell.it/freeteo/ReadComment_18443.aspx</comments>
<category>.net</category>
</item>
</channel>
</rss>
