<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>
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. 
Beh, dove voglio arrivare... 
E' da più di un giorno che stò commentando un'interfaccia che avrà più di 300 metodi&amp;nbsp; (ed ecco una nuova domanda, ma perchè non usi GhostDoc che ti da una mano? Perchè i commenti li devo fare in italiano) e immaginatevi quando dovrò commentare anche la classe che implementa questa interfaccia...&amp;nbsp;  
e qui vi voglio stupire, almeno così ci sono rimasto io, quando ho saputo che GostDoc quando commenta un metodo di classe che implementa un'interfaccia, riporta pari pari il commento del metodo dell'interfaccia (scusate il giro diparole), e quindi nel mio caso mi ritroverò i commenti in italiano.  
E per questa scoperta devo rigraziare Roberto, un membro del Team dove lavoro. 

Nel male (che dovrò fare i commenti in italiano) una nota positiva (avrò GhoStDoc che un pò mi aiuterà). 
Quindi, se volete un consiglio, se vi trovate una situazione simile alla mia, iniziate a commentare partendo dalle interfacce. 

Technorati tags: GhostDoc, Documentare, Codice

&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>
Leggo dal blog di Rob Caron 
che è disponibile per il download Visual Studio 2005 SDK V3 (Settembre 
2006).Link: http://www.vsipmembers.com/Fonte: 
http://blogs.msdn.com/robcaron/archive/2006/09/14/755158.aspx



&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>
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.
La soluzione ovvia è quella di usare la funzione Membership.FindUsersByName, che 
come dice la descrizione

  "Gets a collection of membership users where the user name contains the 
  specified user name to match."
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", non ci verrà ritornato proprio niente. 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.
Ieri con Andrea ci siamo messi a vedere un pò meglio la facenda, 
ed analizzando con Reflector le classi delle SqlMembershipProvider 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 il tutto inizia a funzionare. 
SqlCommand&amp;nbsp;command1&amp;nbsp;=&amp;nbsp;new&amp;nbsp;SqlCommand("dbo.aspnet_Membership_FindUsersByName",&amp;nbsp;holder1.Connection);MembershipUserCollection&amp;nbsp;collection1&amp;nbsp;=&amp;nbsp;new&amp;nbsp;MembershipUserCollection();SqlDataReader&amp;nbsp;reader1&amp;nbsp;=&amp;nbsp;null;command1.CommandTimeout&amp;nbsp;=&amp;nbsp;this.CommandTimeout;command1.CommandType&amp;nbsp;=&amp;nbsp;CommandType.StoredProcedure;command1.Parameters.Add(this.CreateInputParam("@ApplicationName",&amp;nbsp;SqlDbType.NVarChar,&amp;nbsp;this.ApplicationName));command1.Parameters.Add(this.CreateInputParam("@UserNameToMatch",&amp;nbsp;SqlDbType.NVarChar,&amp;nbsp;usernameToMatch));command1.Parameters.Add(this.CreateInputParam("@PageIndex",&amp;nbsp;SqlDbType.Int,&amp;nbsp;pageIndex));command1.Parameters.Add(this.CreateInputParam("@PageSize",&amp;nbsp;SqlDbType.Int,&amp;nbsp;pageSize));command1.Parameters.Add(parameter1);


&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>
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.

  La sintassi &amp;#232; la seguente:=ReportItems!textbox1.Value
Questo ci pu&amp;#242; tornare utile nel caso volessimo eseguire operazione e/o 
funzioni usando dati contenuti in pi&amp;#249; textBox.



&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>
Da quanche giorno ho iniziando ad usare e a conoscere i 
report di Reporting Services e mi imbatto spesso in semplici 
problemi, ma che all'apparenza mi appaiono enormi a causa della mia (ancora) 
scarsa conoscenza dello strumento.
Uno di questi riguarda la creazione di tabelle 
orizzontali, 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.
In questo post troverete spiegati i 
vari step per creare il tutto.


&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>
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.Ecco il link della pagina: http://www.microsoft.com/emea/msdn/getthetrials/default.mspxMentre 
per chi non risiede in Europe, Middle East, Africa or Japan, la pu&amp;#242; gi&amp;#224; 
richiedere a questo link: http://msdn.microsoft.com/vstudio/products/trial/
Peccato non poter essere al workshop per averne una copia....ma vabb&amp;#232;, la 
chieder&amp;#242; in prestito! ;o)


powered by IMHO 1.3
&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>