<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>.NET</title>
        <link>http://blogs.ugidotnet.org/dottor/category/.NET.aspx</link>
        <description>.NET</description>
        <language>it-IT</language>
        <copyright>Andrea Dottor</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>GhostDoc e le interfacce</title>
            <link>http://blogs.ugidotnet.org/dottor/archive/2006/10/12/51379.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;p&gt;In questi ultimi giorni mi stò occupando di commentare il codice. Immagino già che qualcuno starà pensando perchè non commento il codice man mano che lo scrivo, ma purtroppo i tempi ristretti provocano tagli e tra le prime cose che si lasciano in dietro sono i commenti. Comunque non sono stati marcati come "da non fare", ma bensì da fare appena si ha tempo. 
&lt;p&gt;Beh, dove voglio arrivare... 
&lt;p&gt;E' da &lt;strong&gt;più di un giorno&lt;/strong&gt; che stò commentando un'interfaccia che avrà &lt;strong&gt;più di 300 metodi&lt;/strong&gt;&amp;nbsp;&lt;img alt="smile_sniff" src="http://spaces.live.com/rte/emoticons/smile_sniff.gif"&gt; (ed ecco una nuova domanda, ma perchè non usi &lt;a title="GhostDoc" href="http://www.roland-weigelt.de/ghostdoc/"&gt;GhostDoc&lt;/a&gt; che ti da una mano? Perchè i commenti li devo fare in &lt;strong&gt;italiano&lt;/strong&gt;) e immaginatevi quando dovrò commentare anche la classe che implementa questa interfaccia...&amp;nbsp; &lt;img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif"&gt; 
&lt;p&gt;e qui vi voglio stupire, almeno così ci sono rimasto io, quando ho saputo che &lt;a title="http://www.roland-weigelt.de/ghostdoc/" href="http://www.roland-weigelt.de/ghostdoc/"&gt;GostDoc&lt;/a&gt; &lt;strong&gt;quando commenta un metodo di classe che implementa un'interfaccia, riporta pari pari il commento del metodo dell'interfaccia&lt;/strong&gt; (scusate il giro diparole), e quindi nel mio caso mi ritroverò i commenti in italiano. &lt;img alt="smile_party" src="http://spaces.live.com/rte/emoticons/smile_party.gif"&gt; 
&lt;p&gt;E per questa scoperta devo rigraziare Roberto, un membro del Team dove lavoro. 
&lt;blockquote&gt;
&lt;p&gt;Nel male (che dovrò fare i commenti in italiano) una nota positiva (avrò &lt;a title="http://www.roland-weigelt.de/ghostdoc/" href="http://www.roland-weigelt.de/ghostdoc/"&gt;GhoStDoc&lt;/a&gt; che un pò mi aiuterà). &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Quindi, se volete un consiglio, &lt;img alt="smile_secret" src="http://spaces.live.com/rte/emoticons/smile_secret.gif"&gt;se vi trovate una situazione simile alla mia, &lt;strong&gt;iniziate a commentare partendo dalle interfacce&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:19f3bba5-1c72-4c9e-b551-4d7da840e798" contentEditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati tags: &lt;a href="http://technorati.com/tags/GhostDoc" rel="tag"&gt;GhostDoc&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Documentare" rel="tag"&gt;Documentare&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Codice" rel="tag"&gt;Codice&lt;/a&gt;&lt;/div&gt;
&lt;/FONT&gt;&lt;!-- Powered by IMHO 1.3 (IT) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --&gt;
&lt;img src="http://blogs.ugidotnet.org/dottor/aggbug/51379.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Dottor</dc:creator>
            <guid>http://blogs.ugidotnet.org/dottor/archive/2006/10/12/51379.aspx</guid>
            <pubDate>Thu, 12 Oct 2006 17:00:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/dottor/archive/2006/10/12/51379.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/dottor/comments/commentRss/51379.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Visual Studio 2005 SDK v3</title>
            <link>http://blogs.ugidotnet.org/dottor/archive/2006/09/15/47894.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;Leggo dal &lt;A title="" href="http://blogs.msdn.com/robcaron" target="" name=""&gt;blog di Rob Caron&lt;/A&gt; 
che è disponibile per il download Visual Studio 2005 SDK V3 (Settembre 
2006).&lt;BR&gt;Link: &lt;A href="http://www.vsipmembers.com/"&gt;http://www.vsipmembers.com/&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;Fonte: 
&lt;A href="http://blogs.msdn.com/robcaron/archive/2006/09/14/755158.aspx"&gt;http://blogs.msdn.com/robcaron/archive/2006/09/14/755158.aspx&lt;/A&gt;

&lt;/FONT&gt;
&lt;FONT face=Verdana size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;!-- Powered by IMHO 1.3 (IT) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --&gt;
&lt;img src="http://blogs.ugidotnet.org/dottor/aggbug/47894.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Dottor</dc:creator>
            <guid>http://blogs.ugidotnet.org/dottor/archive/2006/09/15/47894.aspx</guid>
            <pubDate>Fri, 15 Sep 2006 13:10:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/dottor/archive/2006/09/15/47894.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/dottor/comments/commentRss/47894.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Membership.FindUsersByName, ecco perch&amp;#232; non mi funzionava.</title>
            <link>http://blogs.ugidotnet.org/dottor/archive/2006/09/12/47734.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;Se nella vostre applicazioni fate uso delle membership di ASP.NET, vi sarà 
capitato (o vi potrà capitare) di cercare un utente dato una parte dello 
username.&lt;/P&gt;
&lt;P&gt;La soluzione ovvia è quella di usare la funzione &lt;A href="http://msdn2.microsoft.com/en-us/library/sk59azhc.aspx" target=_blank&gt;&lt;FONT color=#dc5e04&gt;Membership.FindUsersByName&lt;/FONT&gt;&lt;/A&gt;, che 
come dice la descrizione&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
  &lt;P&gt;&lt;EM&gt;"Gets a collection of membership users where the user name contains the 
  specified user name to match."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Bene, proprio quello che cercavamo, ma qui c'è da prestare un pò di 
attenzione. Infatti se come stringa mettiamo "pip" e stavamo cercando l'utente 
"pippo", &lt;STRONG&gt;non ci verrà ritornato proprio niente&lt;/STRONG&gt;. &lt;IMG height=19 src="http://www.imhoproject.org/files/arrabbiato.gif" width=19 align=absMiddle border=0&gt;&lt;BR&gt;La cosa un pò mi puzzava e non capivo il 
perchè non mi ritornasse una lista di utenti che contenevano la stringa "pip" 
nello username, e dopo un pò di tentativi mi sono rassegnato ed ho abbandonato 
il tutto.&lt;/P&gt;
&lt;P&gt;Ieri con &lt;A href="http://blog.boschin.it/" target=_blank&gt;&lt;FONT color=#dc5e04&gt;Andrea&lt;/FONT&gt;&lt;/A&gt; ci siamo messi a vedere un pò meglio la facenda, 
ed analizzando con &lt;A href="http://www.aisto.com/roeder/dotnet/"&gt;&lt;FONT color=#dc5e04&gt;Reflector&lt;/FONT&gt;&lt;/A&gt; le classi delle &lt;A title="" href="http://msdn2.microsoft.com/en-us/library/system.web.security.sqlmembershipprovider.aspx" target=_blank name=""&gt;&lt;FONT color=#ff8040&gt;SqlMembershipProvider &lt;/FONT&gt;&lt;/A&gt;ci 
siamo accorti che la stringa di ricerca viene passata direttamente a SQL, e 
quindi&amp;nbsp; ponendo due bei percento agli estremi della nostra stringa "%pip%" 
ecco che&lt;STRONG&gt; il tutto inizia a funzionare&lt;/STRONG&gt;. &lt;IMG height=19 src="http://www.imhoproject.org/files/risate.gif" width=19 align=absMiddle border=0&gt;&lt;/P&gt;
&lt;DIV style="BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: black 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: black 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: gainsboro"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;SqlCommand&amp;nbsp;command1&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;new&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;SqlCommand("dbo.aspnet_Membership_FindUsersByName",&amp;nbsp;holder1.Connection);&lt;BR&gt;MembershipUserCollection&amp;nbsp;collection1&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;new&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;MembershipUserCollection();&lt;BR&gt;SqlDataReader&amp;nbsp;reader1&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;null&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;;&lt;BR&gt;command1.CommandTimeout&amp;nbsp;=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;this&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;.CommandTimeout;&lt;BR&gt;command1.CommandType&amp;nbsp;=&amp;nbsp;CommandType.StoredProcedure;&lt;BR&gt;command1.Parameters.Add(&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;this&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;.CreateInputParam("@ApplicationName",&amp;nbsp;SqlDbType.NVarChar,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;this&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;.ApplicationName));&lt;BR&gt;command1.Parameters.Add(&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;this&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;.CreateInputParam("@UserNameToMatch",&amp;nbsp;SqlDbType.NVarChar,&amp;nbsp;usernameToMatch));&lt;BR&gt;command1.Parameters.Add(&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;this&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;.CreateInputParam("@PageIndex",&amp;nbsp;SqlDbType.Int,&amp;nbsp;pageIndex));&lt;BR&gt;command1.Parameters.Add(&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #0000ff; FONT-FAMILY: Courier New"&gt;this&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Courier New"&gt;.CreateInputParam("@PageSize",&amp;nbsp;SqlDbType.Int,&amp;nbsp;pageSize));&lt;BR&gt;command1.Parameters.Add(parameter1);&lt;BR&gt;&lt;/DIV&gt;&lt;/SPAN&gt;

&lt;/FONT&gt;&lt;!-- Powered by IMHO 1.3 (IT) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --&gt;
&lt;img src="http://blogs.ugidotnet.org/dottor/aggbug/47734.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Dottor</dc:creator>
            <guid>http://blogs.ugidotnet.org/dottor/archive/2006/09/12/47734.aspx</guid>
            <pubDate>Tue, 12 Sep 2006 16:21:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/dottor/archive/2006/09/12/47734.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/dottor/comments/commentRss/47734.aspx</wfw:commentRss>
        </item>
        <item>
            <title>[Reporting Services] Prelevare un valore da un controllo contenuto nel Report</title>
            <link>http://blogs.ugidotnet.org/dottor/archive/2006/09/05/47359.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;Nei nostri Report ci pu&amp;#242; tornare utile avere la possibilit&amp;#224; di prelevare il 
valore di un dato contenuto in un'altra controllo, come ad esempio il testo 
contenuto in una TextBox posizionata nella pagina.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
  &lt;P&gt;La sintassi &amp;#232; la seguente:&lt;BR&gt;&lt;FONT   color=#0080ff&gt;=ReportItems!textbox1.Value&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Questo ci pu&amp;#242; tornare utile nel caso volessimo eseguire operazione e/o 
funzioni usando dati contenuti in pi&amp;#249; textBox.&lt;/P&gt;

&lt;/FONT&gt;
&lt;FONT face=Verdana size=2&gt;&lt;/FONT&gt;&lt;!-- Powered by IMHO 1.3 (IT) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --&gt;
&lt;img src="http://blogs.ugidotnet.org/dottor/aggbug/47359.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Dottor</dc:creator>
            <guid>http://blogs.ugidotnet.org/dottor/archive/2006/09/05/47359.aspx</guid>
            <pubDate>Tue, 05 Sep 2006 15:13:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/dottor/archive/2006/09/05/47359.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/dottor/comments/commentRss/47359.aspx</wfw:commentRss>
        </item>
        <item>
            <title>[ReportingServices] Tabelle Orizzontali</title>
            <link>http://blogs.ugidotnet.org/dottor/archive/2006/09/04/47278.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;Da quanche giorno ho iniziando ad usare e a conoscere i 
&lt;STRONG&gt;report di Reporting Services&lt;/STRONG&gt; e mi imbatto spesso in semplici 
problemi, ma che all'apparenza mi appaiono enormi a causa della mia (ancora) 
scarsa conoscenza dello strumento.&lt;/P&gt;
&lt;P&gt;Uno di questi riguarda la creazione di &lt;STRONG&gt;tabelle 
orizzontali&lt;/STRONG&gt;, infatti, nei report di Reporting Services non &amp;#232; possibile 
creare tabelle orizzontali se non usando qualche work around. Uno di questi 
richiede l'uso delle matrici.&lt;/P&gt;
&lt;P&gt;In &lt;A href="http://blogs.msdn.com/chrishays/archive/2004/07/23/HorizontalTables.aspx" target=_blank&gt;&lt;FONT color=#dc5e04&gt;questo post&lt;/FONT&gt;&lt;/A&gt; troverete spiegati i 
vari step per creare il tutto.

&lt;/FONT&gt;&lt;/P&gt;&lt;!-- Powered by IMHO 1.3 (IT) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --&gt;
&lt;img src="http://blogs.ugidotnet.org/dottor/aggbug/47278.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Dottor</dc:creator>
            <guid>http://blogs.ugidotnet.org/dottor/archive/2006/09/04/47278.aspx</guid>
            <pubDate>Mon, 04 Sep 2006 13:37:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/dottor/archive/2006/09/04/47278.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/dottor/comments/commentRss/47278.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Get the Visual Studio 2005 Trials</title>
            <link>http://blogs.ugidotnet.org/dottor/archive/2005/11/10/29621.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;Per chi come me non ha un abbonamento MSDN, dovremmo 
aspettare la met&amp;#224; di dicembre per poter richiedere la trial delle versioni di 
Visual Studio 2005.&lt;BR&gt;Ecco il link della pagina: &lt;A href="http://www.microsoft.com/emea/msdn/getthetrials/default.mspx"&gt;http://www.microsoft.com/emea/msdn/getthetrials/default.mspx&lt;/A&gt;&lt;BR&gt;Mentre 
per chi non risiede in Europe, Middle East, Africa or Japan, la pu&amp;#242; gi&amp;#224; 
richiedere a questo link: &lt;A href="http://msdn.microsoft.com/vstudio/products/trial/"&gt;http://msdn.microsoft.com/vstudio/products/trial/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Peccato non poter essere al workshop per averne una copia....ma vabb&amp;#232;, la 
chieder&amp;#242; in prestito! ;o)&lt;/P&gt;

&lt;/FONT&gt;
&lt;FONT face=Verdana size=2&gt;&lt;P&gt;&lt;A href="http://imhoproject.org/"&gt;&lt;FONT face=Verdana size=1&gt;powered by IMHO 1.3&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;!-- Powered by IMHO 1.3 (IT) Instant Blogger Copyright (c) 2005 A.Boschin - http://www.imhoproject.org --&gt;
&lt;img src="http://blogs.ugidotnet.org/dottor/aggbug/29621.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Dottor</dc:creator>
            <guid>http://blogs.ugidotnet.org/dottor/archive/2005/11/10/29621.aspx</guid>
            <pubDate>Thu, 10 Nov 2005 13:38:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/dottor/archive/2005/11/10/29621.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/dottor/comments/commentRss/29621.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>