Alessandro Del Sole's Blog

{ A programming space about Microsoft® .NET® }
posts - 1887, comments - 2047, trackbacks - 352

My Links

News

Your host

This is me! Questo spazio è dedicato a Microsoft® .NET®, di cui sono molto appassionato :-)

Cookie e Privacy

Disabilita cookie ShinyStat

Microsoft MVP

My MVP Profile

Microsoft Certified Professional

Microsoft Specialist

Il mio libro su VB 2015!

Pre-ordina il mio libro su VB 2015 Pre-ordina il mio libro "Visual Basic 2015 Unleashed". Clicca sulla copertina per informazioni!

Il mio libro su WPF 4.5.1!

Clicca sulla copertina per informazioni! E' uscito il mio libro "Programmare con WPF 4.5.1". Clicca sulla copertina per informazioni!

These postings are provided 'AS IS' for entertainment purposes only with absolutely no warranty expressed or implied and confer no rights.
If you're not an Italian user, please visit my English blog

Le vostre visite

I'm a VB!

Guarda la mia intervista a Seattle

Follow me on Twitter!

Altri spazi

CodePlex download Scarica i miei progetti open-source su CodePlex!

Article Categories

Archives

Post Categories

Image Galleries

Privacy Policy

settembre 2008 Blog Posts

.NET Framework 3.5 SP 1: Client Profile

In questo post desidero introdurre una fenomenale funzionalità apportata dal Service Pack 1 di .NET Framework 3.5, denominata .NET Framework Client Profile. Premetto che ci saranno altre cose da dire oltre a quelle che illustrerò, ma intanto facciamo un'overview della caratteristica citata per poi eventualmente riprenderla successivamente. Come ben sapete, .NET Framework è il prerequisito imprescindibile per l'esecuzione di applicazioni .NET e dev'essere incluso nelle procedure di distribuzione (o scaricato da Internet) affinchè i nostri utenti possano utilizzare le nostre applicazioni. Il problema di base è che .NET Framework 3.5 full package ha delle dimensioni effettivamente notevoli, rispetto ai suoi predecessori. Partendo da...

posted @ martedì 30 settembre 2008 22:36 | Feedback (19) | Filed Under [ .NET Framework Visual Basic Setup & Deployment Visual Studio 2008 ]

WPF: ottenere gli argomenti della riga di comando

Tendenzialmente le applicazioni WPF non sono caratterizzate dal loro utilizzo dalla riga di comando, ma potrebbe comunque capitare la necessità di implementare questo scenario, così abbiamo la scusa per vedere anche qualcos'altro :-) In WPF, c'è un evento chiamato Startup che appartiene all'istanza della classe Application e che, come potete intuire, si verifica all'avvio dell'applicazione. La classe Application viene definita nel file di code-behind Application.xaml.vb. L'evento Startup ci permette di manipolare un oggetto e di tipo System.Windows.StartupEventArgs che espone una proprietà chiamata Args, che ci permette di accedere agli argomenti della riga di comando, trattandosi di un array di stringhe. Se ad...

posted @ martedì 30 settembre 2008 18:46 | Feedback (0) | Filed Under [ Visual Basic Windows Presentation Foundation ]

VS 2008 Tip: rinominare e aggiornare gli identificatori

Non so se anche a voi è capitato, ma a volte ho avuto la necessità di rinominare, in corso d'opera, gli identificatori di metodi o proprietà. L'IDE di Visual Studio ha fatto notevoli progressi in questo senso sin dalla versione 2005, nel senso che, alla modifica manuale di un identificatore, i vari riferimenti vengono, nella maggior parte delle circostanze, aggiornati automaticamente. In Visual Basic 2008 è disponibile una interessante feature "grafica" per rinominare gli identificatori di metodi, proprietà e oggetti in genere che poi aggiorna automaticamente tutti i riferimenti nel codice. Un piccolo esempio; supponiamo di avere un metodo chiamato DoSomething (che nell'esempio...

posted @ sabato 27 settembre 2008 17:32 | Feedback (0) | Filed Under [ Visual Basic Visual Studio 2008 ]

VS 2008 Tip per WPF: aggiungere gestori di eventi in 3 mosse

Tra i vari improvement che hanno riguardato l'editor di Visual Studio 2008 in Windows Presentation Foundation, uno in particolare riguarda la modalità di aggiunta dei gestori di eventi da codice XAML, migliorando quanto esistente. Per esempio, supponiamo di avere una TextBox della quale vogliamo specificare un gestore per l'evento TextChanged. Da XAML, ci basta specificare il nome dell'evento per veder comparire un piccolo pop-up che ci evidenzia la possibilità di lasciare all'IDE la generazione di un nuovo event handler: Premendo Tab o Invio, viene accettata la selezione automatica di Visual Studio, il quale propone un identificatore per il metodo: In questo stesso momento,...

posted @ sabato 27 settembre 2008 17:08 | Feedback (1) | Filed Under [ Visual Studio 2008 Windows Presentation Foundation ]

MSDN Social

Da un pochino di tempo (non molto), è attivo un nuovo servizio messo a disposizione da Microsoft inerente il discorso del social networking e che interessa anche MSDN. Se, come me, frequentate l'area community internazionale del sito MSDN (forum, community center) e avete un vostro Windows Live ID, potete accedere col vostro account, creare il vostro profilo e aggiungere i vostri bookmark personali, organizzati per area di interesse (tag) e rendendoli condivisi, di modo che gli altri utenti iscritti possano visualizzarli. Anche voi sarete in grado di visualizzare i bookmark delle altre persone, vedere i tag più nutriti ecc. Oltre ai propri...

posted @ sabato 27 settembre 2008 03:15 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Visual Basic 2008 Samples (SP 1 update)

Durante l'installazione di Visual Studio 2008, vengono resi disponibili anche numerosi esempi di codice per Visual Basic suddivisi per tecnologia (es. LINQ, WCF ecc.) che potete trovare nella cartella C:\Programmi\Microsoft Visual Studio 9.0\Samples\1033. Con il rilascio del Service Pack 1, il team di prodotto ha rilasciato gli esempi per Visual Basic 2008 aggiornati per funzionare con l'importante update. Li potete scaricare dalla Code Gallery di MSDN a questo indirizzo, sempre in formato sorgente. Alessandro

posted @ giovedì 25 settembre 2008 18:32 | Feedback (2) | Filed Under [ Visual Basic ]

E' uscito il mio nuovo libro: "Microsoft LINQ in Visual Basic 2008"

Ho il piacere di annunciare l'uscita ufficiale del mio nuovo libro dal titolo "Microsoft LINQ in Visual Basic 2008"! Edito da Edizioni FAG Milano, impreziosito da una nota sull'autore di Beth Massi (Microsoft Corp.) e dalla prefazione di Alessandro Teglia (Microsoft Italia), il mio nuovo libro affronta Microsoft LINQ dal punto di vista dello sviluppatore Visual Basic 2008, partendo dalle novità del linguaggio, passando per i provider LINQ standard fino ad arrivare a contesti di sviluppo diversi, come WPF, ASP.NET, Silverlight e .NET Compact. 13 capitoli e un sacco di esempi per introdurre LINQ secondo lo stile amichevole del testo che...

posted @ venerdì 19 settembre 2008 21:16 | Feedback (20) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

WPF: Una griglia personalizzata per interrogare i dati con LINQ

La grande Beth Massi ha realizzato un altro grande esempio di codice che mostra le possibili sinergie tra Windows Presentation Foundation e LINQ per la realizzazione di applicazioni data-centric con Visual Basic 2008. Come forse sapete, in WPF non è per il momento disponibile un controllo a griglia tipo la DataGridView di Windows Forms o la DataGrid di Silverlight (giusto per citarne un paio), bensì è in fase di sviluppo un controllo DataGrid attualmente scaricabile da CodePlex e in edizione CTP. Ciò premesso, Beth mostra la creazione di una griglia custom, mostrando tecniche di personalizzazione del controllo ListView tramite l'oggetto GridView, per...

posted @ martedì 16 settembre 2008 18:13 | Feedback (2) | Filed Under [ Visual Basic LINQ ]

Visual Basic Tips & Tricks vi aspetta su FaceBook

Visual Basic Tips & Tricks è ora anche su FaceBook, il noto sito di social-networking, con un gruppo aperto a tutti gli iscritti alla nostra Community e a tutti coloro che vorranno unirsi. Si tratta di un gruppo pubblico, di cui ho il piacere di essere l’ideatore e il fondatore, il cui scopo è quello di favorire lo spirito di aggregazione non solo tra i nostri iscritti, ma anche tra persone di altre Community, perché il confronto con altre realtà (anche estere) costituisce una grande opportunità di crescita tecnica e personale. Tramite FaceBook, sarà...

posted @ martedì 16 settembre 2008 00:45 | Feedback (1) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ Silverlight e Windows Phone ]

Microsoft Office Live Workspace è on-line

Da alcuni giorni è attivo, in lingua italiana, un nuovo servizio di condivisione documenti che Microsoft ha reso disponbile a supporto della produttività individuale, chiamato Microsoft Office Live Workspace (beta). Si tratta di un’estensione online di Microsoft Office che consente di: creare gratuitamente la propria area di lavoro online archiviare documenti condividerli facilmente con altri utenti La condivisione è molto semplice: è sufficiente disporre dell'indirizzo di posta elettronica di una persona per invitarla nella propria area di lavoro. Dopo essersi registrati al sito con il proprio Windows Live ID, si ha a disposizione la propria area di lavoro dotata di uno...

posted @ lunedì 15 settembre 2008 17:38 | Feedback (6) | Filed Under [ Varie Visual Studio Tools for Office ]

Nuovo community screencast: la finestra XML Schema Explorer in Visual Basic 2008

Rendo disponibile un nuovo screencast che riguarda una novità introdotta in Visual Basic 2008 dal Service Pack 1, la finestra XML Schema Explorer che ci permette di avere una rappresentazione visuale di schemi XML sia nell'ambito dell'editor di codice XML in uso nei confronti di file .Xsd che nell'ambito dell'editor di codice Visual Basic nei riguardi degli XML Literals. Se già avete visto i miei precedenti screencast, sapete che avevo predisposto la possibilità, oltre che di scaricarli, di vederne una preview direttamente on-line sfruttando il servizio MSN SoapBox. Ora ho fatto un passo in avanti rimanendo in ambito .NET e le anteprime, da...

posted @ domenica 14 settembre 2008 14:01 | Feedback (0) | Filed Under [ Visual Basic ]

WPF: Convertire una BitmapImage in un array di byte, con Extension method

In Windows Presentation Foundation abbiamo a disposizione una classe chiamata BitmapImage (namespace System.Windows.Media.Imaging), che ci permette di creare o caricare immagini anche a run-time, sebbene sia ottiumizzata per l'utilizzo di immagini nello XAML. La mia necessità era quella di scrivere, tramite ADO.NET Entity Framework, un'immagine rappresentata da una BitmapImage all'interno di un database le cui tabelle sono mappate tramite la predetta infrastruttura, che riceve l'immagine sotto forma di array di byte.  Cercando in Internet ho trovato diverse soluzioni (in C#, chiaro) che espongono un metodo custom per realizzare l'obiettivo. Oltre a ristrutturare il tutto in chiave Visual Basic 2008, ho pensato di creare un metodo Extension per la classe BitmapImage, al...

posted @ sabato 13 settembre 2008 18:15 | Feedback (0) | Filed Under [ Visual Basic Windows Presentation Foundation ]

Dalla Code Gallery, la prima applicazione Silverlight 2.0 con Visual Basic

Ho appena pubblicato sulla Code Gallery di MSDN un esempio di codice chiamato "Creating your first Silverlight 2.0 application with Visual Basic 2008", un piccolo lettore multimediale con animazioni basato su Silverlight 2.0 Beta 2. Si tratta di un esempio che costituirà il supporto per un mio articolo che, salvo cambiamenti dell'ultima ora, dovrebbe uscire a breve sul Visual Basic Developer Center e che mostra come sia possibile utilizzare la potenza di Visual Basic 2008 anche verso Microsoft Silverlight. Se volete dare un'occhiata al codice, lo trovate qui. Alessandro

posted @ sabato 13 settembre 2008 10:57 | Feedback (0) | Filed Under [ Visual Basic Silverlight e Windows Phone ]

Screencast dal Team di VB sul controllo DataRepeater

Tempo fa in una mailing list di VB T&T si parlò del controllo DataRepeater, appartenente ai Visual Basic Power Packs rilasciati con Visual Studio 2008. Girovagando tra le varie community di MSDN, ho trovato uno screencast realizzato da Beth Massi e John Hart del Visual Basic Team in cui viene illustrato l'utilizzo di questo controllo. Se anche a voi interessa, potete guardare il video a questo indirizzo. Alessandro

posted @ sabato 13 settembre 2008 10:52 | Feedback (2) | Filed Under [ Visual Basic ]

Ridistribuire il database di esempio Microsoft Northwind

In questi giorni mi sono scontrato col grosso quesito relativo alla possibilità di ridistribuire il database dimostrativo, creato da Microsoft, chiamato Northwind che abbiamo utilizzato in area Articoli di VB T&T per LINQ-to-SQL e nei vari esempi LINQ su questo blog. Il grosso del mio problema risiede nel fatto che a breve (molto breve, ci siamo quasi..) uscirà il mio libro su LINQ in Visual Basic 2008 e, come di consueto, sarà possibile scaricare uno zip con tutti gli esempi di codice e molti fanno uso proprio di questo database. Inoltre, anche per un discorso di predisposizione di esempi per...

posted @ venerdì 12 settembre 2008 17:20 | Feedback (5) | Filed Under [ .NET Framework Visual Basic C# LINQ ]

What's New in Visual Studio 2008 SP1 - Client and Data Features

Ancora una segnalazione dalla Code Gallery di MSDN, ancora degli esempi messi a disposizione da un membro del Visual Basic Team, in questo caso la grande Beth Massi. Beth ha rilasciato delle slide e un esempio di codice relativi alle novità introdotte dal Service Pack 1 per Visual Studio 2008. Si tratta di un esempio di codice piuttosto completo, atteso che riguarda svariate aree della programmazione .NET influenzate dall'aggiornamento. Potete leggere il post dell'annuncio di Beth a questo indirizzo oppure dirigervi direttamente alla pagina del progetto sulla Code Gallery a quest'altro indirizzo. Alessandro

posted @ venerdì 12 settembre 2008 02:27 | Feedback (1) | Filed Under [ Visual Basic Visual Studio 2008 ]

TechEd SouthEast Asia 2008 - Sessions by Lisa Feigenbaum

Sulla Code Gallery di MSDN è stato pubblicato il materiale (slide e progetti sorgenti) utilizzato da Lisa Feigenbaum (Program Manager per l'editor di Visual Basic) nell'evento TechEd SouthEast Asia 2008. Tutto il materiale riguarda approfondimenti su Visual Basic 2008 e si va da LINQ a Virtual Earth, passando per Open XML. Decisamente da non perdere, al di là del fatto che provengono da una persona che conosce l'ambiente di lavoro di Visual Basic alla perfezione, ma perchè si tratta di esempi davvero interessanti; uno fra tutti mi ha colpito, si chiama Using Virtual Earth to plot Northwind addresses, che utilizza LINQ...

posted @ mercoledì 10 settembre 2008 00:40 | Feedback (0) | Filed Under [ .NET Framework Visual Basic Visual Studio 2008 LINQ ]

VSTO 2008: distribuzioni ClickOnce e log di errori nel Registro Eventi

L'introduzione del Service Pack 1 per Microsoft Visual Studio 2008 ha influenzato numerose aree della programmazione basata su .NET Framework e, tra queste, è inclusa quella relativa ai Visual Studio 2008 Tools for Office System, dedicata allo sviluppo per le applicazioni della suite Microsoft Office System mediante Visual Studio 2008. Una interessante funzionalità introdotta, riguarda la distribuzione di soluzioni VSTO tramite ClickOnce. Come probabilmente già sapete, le soluzioni VSTO create sia con Visual Basic 2008 che con Visual C# 3.0 possono essere distribuite attraverso questa nota tecnologia di deployment. Con l'avvento del Service Pack 1, in particolare, al verificarsi di un errore in...

posted @ martedì 9 settembre 2008 01:01 | Feedback (1) | Filed Under [ Setup & Deployment Visual Studio Tools for Office ]

Esempio di riconoscimento vocale con Visual Basic 2008 e Windows Vista ENU

Come probabilmente molti di voi sanno, Microsoft Windows Vista offre la possibilità di utilizzare un motore di riconoscimento vocale, tecnologia definita come Speech Recognition. In sostanza, è possibile inviare comandi vocali al sistema operativo semplicemente parlando a un microfono collegato al pc. Allo stato attuale (e penso anche futuro..) questo engine è disponibile solo su Windows Vista in inglese e non è disponibile sulla localizzazione italiana.   Per noi developer, è piuttosto semplice utilizzare nelle nostre applicazioni le funzionalità di riconoscimento vocale grazie all’infrastruttura offerta da Microsoft .NET Framework, incluso in Windows Vista dalla...

posted @ domenica 7 settembre 2008 17:47 | Feedback (7) | Filed Under [ .NET Framework Visual Basic Windows 7 ]

Windows Live Alerts sul mio blog

Ho appena introdotto la possibilità di ricevere notifiche sui nuovi post che pubblicherò in questo blog sfruttando un servizio della piattaforma Windows Live di Microsoft, chiamato Windows Live Alerts. In sostanza, sarà sufficiente fare clic sull'immagine che troverete sulla sinistra scorrendo l'elenco delle news ed eseguire l'accesso utilizzando il vostro Live ID. Seguendo brevi passaggi, potrete sottoscrivere il servizio e ricevere gli alert direttamente nella vostra e-mail o su Windows Live Messenger quando siete connessi. Il servizio è free ed è utilizzabile da chiunque abbia un blog. Potete farlo anche voi visitando il sito http://dev.live.com e selezionando la voce relativa a Windows...

posted @ sabato 6 settembre 2008 21:59 | Feedback (0) | Filed Under [ .NET Framework Varie ]

VB T&T ha un nuovo Microsoft MVP :-)

Oggi è una di quelle giornate particolari, in cui vorresti dire tutto e alla fine dici tutto il contrario. In cui le emozioni sono talmente forti da non capire bene cosa sta succedendo, ma che senti il bisogno di tirare fuori.   Oggi ho ricevuto una e-mail dal supporto dell’MVP Award di Microsoft che mi comunica che mi è stata conferita la nomina di Microsoft MVP per Visual Basic… Leggerla è stata un’emozione molto forte, mi tremavano le gambe.   Perché, capite da soli, il traguardo raggiunto è di quelli importanti, di quelli che ogni appassionato di programmazione come poi sono io sogna per...

posted @ sabato 6 settembre 2008 17:55 | Feedback (25) | Filed Under [ .NET Framework Visual Basic C# Setup & Deployment Help Authoring Varie Visual Studio Express Editions Visual Studio 2008 Visual Studio Extensibility Windows Presentation Foundation Windows Workflow Foundation Windows Communication Foundation Windows 7 Visual Studio Tools for Office LINQ ]

Evitare il furto del proprio Windows Live ID

Segnalo questo interessante post di Davide Vernole, Microsoft ASP.NET MVP, il quale ha realizzato un piccolo video tutorial in cui illustra alcune accortezze da adottare per evitare il furto on line del nostro Windows Live ID e come poterne tornare in possesso. Purtroppo la problematica è piuttosto consistente e l'attenzione non è mai abbastanza. Grazie Davide. Alessandro

posted @ venerdì 5 settembre 2008 21:33 | Feedback (1) | Filed Under [ Varie ]

Un elenco delle novità del SP 1 per Visual Studio 2008

Se vi interessa avere un elenco in italiano delle novità introdotte dal Service Pack 1 per Visual Studio 2008 e .NET 3.5, potete leggere uno specifico post del Team di MSDN Italia che fa un'overview delle varie novità. Ovviamente c'è anche qualche link a risorse in inglese, ma sicuramente è un punto di riferimento importante per capire cosa è stato migliorato e cosa c'è di nuovo. Se volete dare un'occhiata, si trova a questo indirizzo. Alessandro

posted @ giovedì 4 settembre 2008 18:56 | Feedback (3) | Filed Under [ Visual Basic C# Visual Studio Express Editions Visual Studio 2008 ]

VB 2008 SP 1: ordinamento dei tipi anonimi

Se avete utilizzato almeno qualche volta LINQ in Visual Basic 2008 prima dell'avvento del Service Pack 1, ottenendo tipi anonimi come risultati delle query, vi sarà sicuramente capitato di notare che l'ordinamento delle proprietà di ciascun tipo anonimo avveniva in modo alfabetico, indipendentemente da come avveniva la proiezione. Per essere più chiaro e comprensibile, considerate il seguente banale frammento di codice:         Dim query = From proc In Process.GetProcesses _                     Select proc.ProcessName, proc.Id, proc.BasePriority Tramite la clausola Select, proiettiamo in una collezione di tipi anonimi il nome del processo e l'Id di ciascun oggetto Process....

posted @ martedì 2 settembre 2008 16:37 | Feedback (2) | Filed Under [ Visual Basic LINQ ]

Powered by:
Powered By Subtext Powered By ASP.NET