Browse by Tags
All Tags »
.NET 4.0 (
RSS)
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#...
Il Krypton Toolkit è più che mai un progetto attivo: la nuova versione 4.1 , rilasciata da poco, fornisce il supporto alle palette e agli stili del Ribbon di Office 2010. Il download è disponibile qui . Technorati Tag: .NET , Programming , Tools , C# , VB .NET
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
Visual Studio 2010, da poco rilasciato in versione beta 2, è disponibile in tre versioni differenti: Ultimate , la suite completa di strumenti per la gestione dell'intero ciclo di vita dell'applicazione, dalla progettazione alla distribuzione; Premium , un set di strumenti per lo sviluppo di applicazioni scalabili e di alta qualità; Professional , lo strumento di base essenziale per gli sviluppatori. Novità molto interessante, Team Foundation Server sarà incluso in tutte le versioni di Visual Studio 2010. Fonte: ASPItalia Technorati Tag: .NET , Programming , Visua Studio , Team Foundation Server
Su MSDN Magazine di Settembre 2009 è stato pubblicato un articolo in cui si parla di alcune delle nuove classi disponibili nella versione 4.0 del . NET Framework . Tra le altre, mi sembra molto interessante la classe MemoryMappedFile . Come il nome lascia intuire, si tratta di un oggetto mediante il quale è possibile gestire file mappati in memoria, con la possibilità di condividerli tra due o più processi. Sarà possibile, ad esempio, avere qualcosa di questo tipo: 1: using (varmmf = MemoryMappedFile.CreateNew( "mymappedfile" , 1000)) 2: { 3: using (var stream = mmf.CreateViewStream()) 4: { 5: var writer = new BinaryWriter(stream); 6: writer.Write( "Hello World!" ); 7: var startInfo = new ProcessStartInfo( "process2.exe" ); 8: startInfo.UseShellExecute = false ; 9: Process.Start(startInfo).WaitForExit(); 10: } 11: } Nella riga 1, si crea un nuovo file mappato in memoria, da cui si ricava uno stream (riga 5). Un altro processo può a questo punto accedere al file, semplicemente conoscendone...
La giovane community DotNetRomaCestà organizza, per il 21 ottobre prossimo, un evento gratuito intitolato Gladiatori Fest , in cui si parlerà di Visual Studio 2010 e del Framework 4.0, passando per MVC e SQL Server 2008. Per maggiori informazioni è possibile fare riferimento alla pagina dell’evento . Non potendo essere presente, faccio a tutti un grande in bocca al lupo! Technorati Tag: Community , Visual Studio , .NET , Programming , SQL Server , ASP .NET , MVC
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 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
Come ormai tutti sappiamo, il provider per Oracle incluso in .NET verrà deprecato con la prossima versione del Framework. Per fortuna, esistono comunque delle alternative gratuite, tra cui una libreria fornita da Oracle stessa, chiamata Oracle Data Access Components (ODAC) . E' disponibile a questo indirizzo . Technorati Tags: .NET , Programming , ADO .NET
L'attuale versione dei Dynamic Data non comprende un meccanismo integrato per la gestione dell'autenticazione e dei permessi, che deve quindi essere realizzata alla "vecchia maniera". Il solito blog C# Bits offre un dettagliato tutorial che guida passo-passo nella realizzazione di questo sistema. Guardando un po' più avanti, La versione 2.0, dei Dynami Data, attualmente in fase beta insieme a Visual Studio 2010, conterrà nativamente funzioni il login e la gestione dei ruoli. E' possibile provarne un'anteprima scaricando gli esempi disponibili alla pagina http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14473 (in particolare, il file SecureDynamicData.zip ). Technorati Tags: .NET , Programming , ASP .NET , Dynamic Data
Ultimamente sto utilizzando con una certa frequenza l'accoppiata Sandcastle e Sandcastle Help File Builder per creare la documentazione tecnica delle librerie che sviluppo. Ho così notato che gli stili predefiniti inclusi nella distribuzione di Sandcastle non risultano completi (ad esempio, non contengono tutte le trasformazioni per il tag <note> ). Su CodePlex è però disponibile un progetto, Sandcastle Styles , che contiene una serie di fix per gli stili di Sandcastle. L'ultima versione è disponibile qui . Technorati Tags: .NET , Programming , Tools
Quando si sviluppano o si utilizzano servizi realizzati con Windows Communication Foundation , l'individuazione degli errori può essere problematica, poiché, spesso, se qualcosa non funziona si ottiene semplicemente una eccezione di tipo CommunicationObjectFaultedException , la cui descrizione contiene Il generico messaggio The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state. In situazioni di questo tipo, è molto utile attivare il tracing del servizio WCF, in modo da ottenere una registrazione completa di tutto quello che succede, con l'indicazione precisa dell'errore che si è verificato. Le impostazioni consigliate per abilitare tale funzionalità sono contenute nell'articolo Recommended Settings for Tracing and Message Logging di MSDN. Technorati Tags: .NET , Programming , C# , VB .NET , ASP .NET
Cercando su MSDN , ho notato che le informazioni sulla documentazione XML (tag supportati, significato dei vari parametri, ecc.) sono sparse in varie pagine, ovvero manca un punto centrale che raccolga tutte le risorse. Come sempre, però, Google mi è venuto in aiuto, trovando il documento XML Documentation Comments Guide : si tratta di una guida disponibile in vari formati (tra cui un PDF di circa 70 pagine) che illustra tutti i tag supportati, con chiari esempi di utilizzo. Technorati Tag: .NET , Programming , C# , VB .NET
Da un paio di settimane è stata rilasciata la nuova versione di GhostDoc , un add-in per Visual Studio in grado di aiutare nella scrittura di commenti XML relativi a metodi, proprietà ed eventi delle nostre classi .NET. Personalmente lo ritengo un tool indispensabile se si utilizza Sandcastle per generare la documentazione delle proprie librerie. Le novità di questa versione comprendono il supporto ufficiale a VB .NET (prima era considerato solo "sperimentale") e la compatibilità con Visual Studio 2010 Beta 1. Technorati Tag: .NET , Programming , Visual Studio , Tools
Uno dei limiti più grandi dell'attuale versione dei Dynamic Data è l'impossibilità di stabilire l'ordinamento delle colonne delle tabelle, che sono sempre mostrate così come sono definite nel Data Model. La prossima release dei Dynamic Data colmerà tale lacuna, fornendo un Custom Attribute con cui decidere in quale ordine far apparire le colonne; in attesa del rilascio definitivo, è comunque possibile ottenere lo stesso risultato anche con la versione attuale, creando una serie di classi di supporto. Ho creato su MSDN Code Gallery un progetto che fornisce un'implementazione di tale funzionalità, sperando che possa tornare utile ad altre persone così come lo è stato per me. Se lo scaricate, mi fareste cosa gradita facendomi sapere cosa ne pensate. Technorati Tags: .NET , Programming , Dynamic Data , ASP .NET
More Posts
Next page »