July 2005 Blog Posts

Whidbey Watcher #45: VB Global imports

Nella finestra delle proprietà Reference di un progetto Visual Basic 2005 è possibile definire oltre ai soliti imports globali anche dei User imports rappresentanti degli "alias" a dei namespaces o direttamente a delle classi.Immaginate questo caso:Voglio usare un nullable integer quindi scriverò qualcosa tipo: Dim NullableInt as New Nullable(Of Integer) volendo però utilizzare questo tipo globalmente all'interno del mio progetto posso definirlo come user import globale aggiungendo: NullableInt=new Nullable(Of Integer) nelle properietà del mio progetto e d'ora in avanti scrivere, in qualsiasi punto: Dim nullInt as NullableIntL'alternativa possibile sarebbe stata quella di scrivere Imports NullableInt=System.Nullable(Of Integer) ma questo andrebbe fatto in ogni...

posted @ Friday, July 29, 2005 12:56 PM | Feedback (1)

System.Diagnostics.Process FAQ

Ho notato che molta gente ancora consiglia di utilizzare Process.GetProcessesByName() anziche' l'uso di un Mutex per creare un applicazione single instance, senza sapere che la classe Process utilizza i performance counters, il perche', e quali problemi possono derivare da un loro uso “indiretto” attraverso Process sono indicati qui, tra questi:  “Performance information is not available to a non-admin account, which is not in the Performance Counter Users Group on Windows Server 2003. So the Process class could not get process performance information in this case.“La buona notizia la trovate nella stessa pagina dove viene indicato che nel Framework 2.0, per i...

posted @ Sunday, July 10, 2005 7:24 PM | Feedback (7)