Browse by Tags
All Tags »
VB .NET (
RSS)
DotNetToscana non è mai decollata come avremmo voluto. Comunque noi non ci arrendiamo e ce la metteremo tutta per cambiare rotta ed imboccare quella giusta. Vogliamo approfittare di questa pausa estiva per riflettere sulle difficoltà ed i problemi che abbiamo incontrato più volte in questi anni e risolverli. Però per farlo al meglio abbiamo bisogno anche di sentire la vostra voce, per questo abbiamo creato un piccolo sondaggio grazie a cui potrte farci sapere le vostre opinioni, i vostri consigli e suggerimenti. L’obiettivo finale è quello di far “rinascere” DotNetToscana . Clicca qui per rispondere al sondaggio Technorati Tag: Community
Chiunque programmi in ASP .NET conosce bene l’oggetto HttpContext , che consente di recuperare informazioni sul contesto HTTP della richiesta corrente; in particolare, la sua proprietà statica Current permette di ottenere, da qualunque punto del codice, il contesto corrente. Un suo tipico utilizzo consiste nell’inserire, all’interno della collezione Items , tutti gli oggetti che devono vivere per tutta la durata della richiesta HTTP. WCF non offre “direttamente” un oggetto di questo tipo. Esso, però, mette a disposizione la proprietà OperationContext.Current.Extensions , grazie a cui possiamo aggiungere vere e proprie “estensioni” da associare al contesto della richiesta. In questo modo, possiamo facilmente creare una classe WcfContext , che si comporti in modo analogo a HttpContext: ' VB .NET Imports System.ServiceModel Friend Class WcfContext Implements IExtension( Of OperationContext) Private ReadOnly m_items As IDictionary Private Sub New () m_items = New Hashtable() End Sub Public ReadOnly Property Items...
Nella nuova sezione Recensioni di DotNetToscana è disponibile un articolo relativo a Crypto Obfuscator for .Net 2010 , un programma per la protezione del codice sorgente .NET tramite “offuscamento”. Lo potete leggere sia in italiano sia in inglese . Technorati Tag: .NET , Programming , Visual Studio , Tools
Il .NET Framework fornisce un semplicissimo metodo per recuperare l’icona associata ad un file eseguibile, System.Drawing.Icon.ExtractAssociatedIcon . E’ possibile utilizzarlo, ad esempio, per impostare automaticamente l’icona della form principale della nostra applicazione sull’immagine specificata nelle proprietà del progetto: Me .Icon = Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath) Semplice e veloce :-) Technorati Tag: .NET , Programming , Visual Studio , C# , VB .NET
Il titolo forse sembra un gioco di parole… In pratica, il problema è inserire una sezione di codice XML all’interno dei commenti di documentazione delle classi di .NET, che anch’essa è scritta in XML. In questo caso, il tag da utilizzare è < code lang ="xml" > Tuttavia, se al suo interno si scrive direttamente il codice XML, una volta generata la documentazione, ad esempio con Sandcastle Help File Builder , il frammento di XML apparirà senza indentazione e “schiacciato” su una sola riga. Per mantenere la formattazione originale, è necessario racchiudere l’XML che si vuole mostrare in un tag di tipo <![CDATA[. Ad esempio: < code lang ="xml" > <![CDATA[ <config> <add key="key1" value="value1" /> <add key="key2" value="value2" /> </config> ]]> In questo modo, la documentazione prodotta con Sandcastle conterrà il codice XML con la formattazione originale. Technorati Tag: .NET , Programming , Visual Studio , C#...
Sono finalmente aperte le iscrizioni al Community Tour di DotNetToscana . Chi si era precedentemente registrato, dovrebbe aver già ricevuto via mail il link alla nuova pagina di registrazione; chi non lo avesse ricevuto, oppure non si era ancora segnato all’evento, può farlo utilizzando l’apposito form disponibile su WWEvents . Technorati Tag: Community , Microsoft , .NET , Visual Studio
La notizia è senz'altro interessante: Novell ha rilasciato un plug- in per Visual Studio con cui è possibile realizzare applicazioni per Linux lavorando però in ambiente Windows. Purtroppo, si tratta di un add-in a pagamento. Rimando alla fonte per maggiori dettagli. Technorati Tag: Visual Studio , .NET , Programming , Windows
La nostra Community cresce… Da pochi minuti il sito DotNetToscana si è arricchito di una nuova sezione, Tips & Tricks , in cui raccoglieremo trucchi e suggerimenti per risolvere i tipici problemi che si devono affrontare nel mondo della programmazione .NET. Technorati Tag: .NET , Programming , Visual Studio , C# , Visual Basic .NET , ASP .NET , LINQ , AJAX , Silverlight
La proprietà TreeView.Nodes.Count restituisce il numero di nodi di una TreeView , ma conta solo i "discendenti diretti". Per recuperare il numero totale di nodi, indipendentemente dalla loro profondità, è necessaria una funzione ricorsiva: Public Function GetTotalNodes( ByVal treeView As TreeView) As Integer Return Me .GetTotalNodes(treeView.Nodes) End Function Private Function GetTotalNodes( ByVal nodes As TreeNodeCollection) As Integer Dim rootNodes As Integer = nodes.Count For Each node As TreeNode In nodes rootNodes += Me .GetTotalNodes(node.Nodes) Next Return rootNodes End Function Technorati Tag: .NET , Programming , VB .NET
Windows Forms Aero è un progetto che ho pubblicato su CodePlex ormai più di 2 anni fa. Pochi giorni fa, grazie al contributo di Blake B. Pell , che si è recentemente aggiunto al team degli sviluppatori, è stata rilasciata la versione 1.4.1 della libreria, in cui si segnala la presenza di tre nuovi controlli: VerticalPanel HorizontalPanel LabelDivider Se vi capita di scaricare questa libreria, mi piacerebbe sapere cosa ne pensate. Technorati Tags: .NET , Programming , C# , VB .NET , Visual Studio
La versione 4.0 del .NET Framework includerà un nuovo tipo dato, chiamato Tuple , con cui sarà possibile definire una collezione di elementi, fortemente tipizzata. Su MSDN Magazine di Luglio 2009 è disponibile un articolo che ne illustra il funzionamento: 1: class Program { 2: static void Main( string [] args) { 3: Tuple< string , int > t = new Tuple< string , int >( "Hello" , 4); 4: PrintStringAndInt(t.Item1, t.Item2); 5: } 6: 7: static void PrintStringAndInt( string s, int i) { 8: Console.WriteLine( "{0} {1}" , s, i); 9: } 10: } In questo esempio (riga 3) viene creata una tupla di 2 elementi, rispettivamente di tipo string e int . Nell'articolo di MSDN Magazine vengono anche illustrate le scelte progettuali che hanno portato alla definizione del nuovo tipo di dati. Technorati Tags: .NET , Programming , C# , VB .NET
Visual Basic 6 è duro a morire… In questi giorni ho dovuto esporre come oggetto COM una libreria che ho realizzato con .NET, perché deve essere richiamata, appunto, da una vecchia applicazione in Visual Basic. E, fatto questo, naturalmente, mi è toccato costruire un piccolo esempio in VB6 per mostrare il suo utilizzo. Per quanto VB sia stato il mio primo "vero" linguaggio di programmazione, erano circa 7 anni che non scrivevo codice in questo ambiente… Da una parte, il ritorno alle origini è stato interessante, dall'altra, mi è capitato diverse volte di fermarmi perché non ricordavo come si realizzano attività che in .NET oserei definire banali, come leggere tutto il contenuto di un file oppure recuperare il nome dell'utente corrente di Windows. Alla fine, in VB6 ho realizzato un'applicazione di test che, in quanto a interfaccia e funzionalità, ricalca esattamente l'analogo fatto in .NET… Ma che fatica . Technorati Tags: .NET , Programming
E' stata rilasciata ieri l'edizione di Giugno 2009 del WPF Toolkit , disponibile su CodePlex . Tra le novità, si segnalano in particolare i tanto richiesti Chart Controls , per inserire con facilità grafici e diagrammi nelle proprie applicazioni. Technorati Tag: .NET , Programming , Tools , C# , VB .NET
AnkhSvn è un Source Control Provider per Visual Studio 2005/2008/2010 per l'utilizzo di Subversion . L' ultima versione disponibile , la 2.1.6941 , aggiunge il supporto a Subversion versione 1.6.x, permettendo quindi di avere un controllo del codice sorgente completamente integrato nell'ambiente di sviluppo (la release precedente di AnkhSvn, la 2.0, poteva essere utilizzata solo con Subversion 1.5.x). Technorati Tag: .NET , Programming , Tools
Da qualche tempo è disponibile su MSDN una sezione dedicata a Windows Azure e alla piattaforma per il Cloud Computing di Microsoft: un buon punto di raccolta di tutto il materiale ufficiale attualmente disponibile, per un sistema che mi ispira sempre di più ogni volta che ne sento parlare… Technorati Tag: .NET , Programming , Tools
More Posts
Next page »