Posts
256
Comments
330
Trackbacks
7
Visual Basic .Net
Entity Framework 4 :POCO, Complex Type e Stored Procedure

Nuovo articolo della serie pubblicato su DomusDotNet, comprensivo di sorgenti in C# e VB.NET. Al solito, critiche e suggerimenti sono sempre ben accetti.

posted @ mercoledì 12 gennaio 2011 9.59 | Feedback (0)
Tappa Romana del Microsoft Community Tour 2010

Qualche foto della tappa Romana del Microsoft Community Tour, DomusDotNet e Visual Basic Tip & Tricks: In ordine da sinistra verso destra: Foto di gruppo dopo la sessione “Async CTP: async and iterator methods” for VB tenuta da Lucian Wischik (VB Spec Lead - Microsoft Corporation) . Sessione fantastica, ricca di spunti per il futuro, ma non solo. (nella foto Alessandro del Sole, Diego Cattaruzza, Nicolò Carandini e Lucian Wischik ) Massimo, Speaker di DomusDotNet per la sessione “IE9 & HTML5 for developers” Una foto della sessione “IE9...

posted @ lunedì 15 novembre 2010 14.07 | Feedback (2)
Introduzione a WCF 4, Hosting dei servizi

Pubblicato sul portale di DomusDotNet l'ultima parte degli articoli introduttiva alla tecnologia WCF 4. L'argomento trattato è l'hosting dei servizi. Articolo e sorgenti (in C# e VB.NET) sono disponibili qui . Al solito, critiche e suggerimenti sono sempre ben accetti.

posted @ mercoledì 3 novembre 2010 7.23 | Feedback (0)
Introduzione a WCF 4, Error Handling

Pubblicato sul portale di DomusDotNet la terza parte della serie introduttiva su WCF 4. L'argomento trattato è la gestione degli errori. Articolo e sorgenti (in C# e VB.NET) sono disponibili qui . Critiche e suggerimenti sono sempre ben accetti.

posted @ mercoledì 27 ottobre 2010 9.14 | Feedback (0)
Introduzione a WCF 4, Seconda parte

Pubblicato sul portale di DomusDotNet la seconda parte della mini serie introduttiva su WCF 4. Articolo e sorgenti (in C# e VB.NET) sono disponibili qui. Al solito, critiche e suggerimenti sono sempre ben accetti.

posted @ mercoledì 20 ottobre 2010 8.56 | Feedback (0)
Introduzione a WCF 4

E' uscito il primo di una mini-serie di articoli riguardanti la nuova versione di WCF. Per chi fosse interessato potete trovare l'articolo su DomuDotNet: Introduzione a WCF 4 . Lo scopo della serie è partire dalle basi e affrontare successivamente tematiche più avanzate. Al solito, critiche e suggerimenti sono sempre ben accetti.  La prossima settimana la seconda puntata.

posted @ mercoledì 13 ottobre 2010 10.32 | Feedback (0)
RegexStringValidator

Con la versione 2.0 del .Net Framework è stata aggiunta al namespace System.Configuration, la classe RegexStringValidator che permette di eseguire rapidatamente la validazione di stringhe utilizzando espressioni regolari. Supponendo di avere un'espressione del tipo ^\d+,\d{2}$, che permette di verificare se una stringa rappresenta un valore numerico con due cifre dopo la virgola, per validare una stringa, possiamo scrivere una funzione molto semplice: 1 Private Function IsValid(ByVal value As String) As Boolean 2 3 Dim regexValidator As New RegexStringValidator("^\d+,\d{2}$") 4 5 ...

posted @ mercoledì 17 settembre 2008 10.00 | Feedback (0)
DataTable.RowChanged e ProgressBar

Se abbiamo bisogno di una soluzione veloce per visualizzare l'avanzamento di un controllo ProgressBar durante il caricamento di un DataTable, possiamo gestire l'evento RowChanded in questo modo: 1 Private Sub CustomRowChanged(ByVal sender As Object, ByVal e As DataRowChangeEventArgs) 2 3 If (e.Action = DataRowAction.Commit) Then 4 'Avanziamo il valore della progress bar 5 ProgressBar1.Value += 1 6 ...

posted @ mercoledì 13 febbraio 2008 17.00 | Feedback (0)
Windows Form, thread ed eccezioni

Supponiamo di avere una semplice applicazione Windows Form il cui unico (e stupido) compito è quello di eseguire una divisione, qualcosa  del tipo Se non eseguiamo nessuna validazione sui campi, potrebbe accadere che vengano eseguiti calcoli sbagliati (ad esempio una divisione per zero)  e di conseguenza che vengano sollevate le corrispondenti eccezioni. Per catturarle, possiamo utilizzare dei blocchi Try...Catch...Finally oppure  gestire l'evento Application.ThreadException. Così facendo, oltre alla possibilità di memorizzare un log delle eccezioni a livello di applicazione o eseguire del codice di pulizia, possiamo visualizzare una Windows Form User-Friendly, senza interrompere bruscamente l'applicazione. Per registrare il gestore  dell'evento ThreadException, possiamo...

posted @ domenica 3 febbraio 2008 12.26 | Feedback (0)
Operazione cross-thread non valida...

Post nato da una discussione su forum. Se utilizziamo un componente Backgroundworker per l'esecuzione di codice in background, bisogna stare attenti alle operazioni "cross-thread", ad esempio quando il codice interagisce con i controlli di una Windows Form. Se abbiamo ad esempio un controllo ListView, per popolarlo senza provocare eccezioni durante l'esecuzione dell'applicazione, possiamo costruire ed utilizzare un delegate come nel codice seguente: Private Delegate Sub ScriviSuListViewDelegate()Private Sub BackgroundWorker1_DoWork(ByVal sender As System.Object, _   ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork   If (Not (ListView1.InvokeRequired)) Then      For i As Integer = 0 To 20         ListView1.Items.Add(String.Format("Item #{0}",...

posted @ venerdì 1 febbraio 2008 12.51 | Feedback (0)
Full Visual Basic .Net Archive
News

View Pietro Libro's profile on LinkedIn

DomusDotNet
   DomusDotNet

Pietro Libro