Gli ultimi post - pagina 2
Quando usare gli optional parameter di C# 4
Ormai si sa: tra le novità di C# 4 vi è la possibilità di usare parametri opzionali nei metodi. Non voglio parlare di come si dichiarano metodi e come si usano, perché già ne parla Andrea in questo articolo. Voglio piuttosto soffermarmi sull'utilità e l'ambito di utilizzo. Partiamo da un semplice esempio: [code lang="c#"]public void DoSomething...
Routing alla massima potenza
Il routing è quella funzionalità introdotta con ASP.NET 3.5 SP1, grazie ad una necessità di ASP.NET MVC, che ci permette creare URI decisamente più SEO . Nel nostro libro su ASP.NET 4.0 ne parlo abbondantemente e la sua forza risiede nella sua indipendenza dall'handler che deve processare la richiesta. Non dobbiamo infatti pensare che sia una ...
Open Data Protocol e WCF Data Services
E' un po' che non scrivo nel blog e me ne scuso. In generale cerco sempre di dare qualcosa di più rispetto ad un semplice link e sebbene ho scritto poco in questo blog, potete trovare il frutto delle mie esperienze negli script che settimanalmente sforno. Spero che questo sia l'inizio di una serie infinita di post :-) Dopo questa premessa vorrei ...
MetadataDiffViewer: aggiornato al .NET Framework 4.0, Silverlight 4.0 e Sharepoint 2010
Come promisi parecchio tempo fa , sto mantenendo il MetadataDiffViewer , il tool realizzato in Silverlight che permette di visualizzare le differenze tra le versioni dei framework. Ho aggiornato prima di tutto il metodo di download dei metadati rendendolo più veloce e richiedendo meno spazio nello storage. Ora richiede la versione 3.0 di ...
Silverlight - Real time audio peak meter
In un post precedente ho mostrato di come si può realizzare un misuratore di picchi per l'audio di un MediaElement precalcolandoli con un'applicazione console. Ovviamente questa non è la prassi normale di tutti i lettori normali, dove il calcolo della FFT applicata ai samples avviene in real time, man mano che questi vengono renderizzati sulla ...
Salvare immagini Bitmap con Silverlight 3.0
In Silverlight 3.0 è stato aggiunta la possibilità di salvare file in locale attraverso la SaveFileDialog. Per motivi di sicurezza, questa può essere visualizzata solo all'interno di un evento scatenato dall'utente (pressione del pulsante, ecc) mentre attraverso OpenFile è possibile poi aprire uno Stream per la scrittura sulla quale è ...
.NET Framework 4.0 beta 1: Tuple
Altro post per un'altra novità del .NET Framework 4.0: le classi Tuple. In pratica sono delle classi generiche con tanti argomenti generici quanti sono le relative proprietà che esse espongono. Per esempio Tuple<T1, T2> ha una proprietà Item1 di tipo T1 e una proprietà Item2 di tipo T2. Ci vengono molto comode per quelle volte che nei ...
.NET Framework 4.0 beta1: le classi Lazy<T> e LazyVariable<T>
Tra le tante piccole e grandi novità del .NET Framework 4.0 ci sono le classi Lazy<T> e LazyVariable<T>. Il concetto è molto semplice: istanziamo un tipo passando un delegate ad una funzione che restituisce un valore; la prima volta che interroghiamo la proprietà Value, il delegate viene chiamato e il valore persistito per le successive...
Silverlight - Audio peak meter
Qualche tempo fa realizzai un controllo per l'analisi dello stream audio e la visualizzazione dei picchi attraverso WPF. Nel tempo libero del tempo libero, da appassionato di DirectShow e di fuffologie mi son chiesto se si poteva fare una cosa simile anche in Silverlight. Il problema è che in Silverlight non si ha a disposizione DirectShow, ...
.NET Framework 4.0 beta 1: modifiche agli assembly
La nuova versione del .NET Framework è un passo molto importante perché oltre a contenere nuove tecnologie o migliorie, si può dire che si dà anche un po' una ripulita e una riorganizzazione visto che il framework era diventato un po' confuso quando dopo la versione 2.0 è stato aggiunta la 3.0 che era basata sempre sulla 2.0, ...