Articles of .net 3.5

Esiste un modello che utilizza Linq per creare dynamicmente un filtro?

Esiste un modello che utilizza Linq per creare dynamicmente un filtro? Ho la necessità di creare filtri personalizzati su un elenco, in passato avrei solo creato dynamicmente l’SQL … non sembra che questo sia ansible con Linq.

Posso usare la libreria parallela task in un progetto .Net 3.5?

Ho sentito che la Task Parallel Library può essere utilizzata in un progetto .Net 3.5. È corretto, e se sì, come lo uso? In .Net 4.0, risiede in System.Threading, ma quando seleziono .Net 3.5 come destinazione in Visual Studio 2010, non riesco ad accedere a classi come Parallel e Loop paralleli.

Convalida del modello personalizzato delle proprietà dipendenti mediante Annotazioni dei dati

Da allora ho utilizzato l’eccellente libreria FluentValidation per convalidare le mie classi di modelli. Nelle applicazioni web lo uso insieme al plugin jquery.validate per eseguire anche la validazione lato client. Uno svantaggio è che gran parte della logica di convalida viene ripetuta sul lato client e non è più centralizzata in un singolo posto. Per […]

È ansible calcolare l’hash MD5 (o altro) con le letture bufferizzate?

Ho bisogno di calcolare i checksum di file piuttosto grandi (gigabyte). Questo può essere realizzato utilizzando il seguente metodo: private byte[] calcHash(string file) { System.Security.Cryptography.HashAlgorithm ha = System.Security.Cryptography.MD5.Create(); FileStream fs = new FileStream(file, FileMode.Open, FileAccess.Read); byte[] hash = ha.ComputeHash(fs); fs.Close(); return hash; } Tuttavia, i file vengono normalmente scritti solo in anticipo in modo buffered […]

Come funzionano gli eventi C # dietro le quinte?

Sto usando C #, .NET 3.5. Capisco come utilizzare gli eventi, come dichiararli nella mia class, come collegarli da qualche altra parte, ecc. Un esempio forzato: public class MyList { private List m_Strings = new List(); public EventHandler ElementAddedEvent; public void Add(string value) { m_Strings.Add(value); if (ElementAddedEvent != null) ElementAddedEvent(value, EventArgs.Empty); } } [TestClass] public […]

È ansible determinare il fuso orario dalle variabili di richiesta?

C’è un modo per eseguire le correzioni del fuso orario sul lato server, leggendo qualcosa nella richiesta su http, invece di inviare tutto al client e lasciarlo gestire?

Non interrompere il debugger a quell’eccezione quando viene lanciato e catturato

In strumenti / eccezioni, ho impostato l’opzione che il debugger si arresta quando viene lanciata un’eccezione. Se è stato catturato o meno. Come posso escludere un’eccezione da quella regola? Da qualche parte nel mio codice c’è un’eccezione catturata che fa parte della logica del programma. Quindi ovviamente non voglio che questa eccezione fermi il debugger […]

Esiste una proprietà DesignMode in WPF?

In Winforms puoi dire if ( DesignMode ) { // Do something that only happens on Design mode } c’è qualcosa di simile in WPF?

Come posso ottenere la compressione gzip in IIS7 funzionante?

Ho installato la compressione statica e dynamic per IIS7, nonché l’impostazione dei due valori web.config al livello della Virtual Folder dell’applicazione. A quanto ho capito, non ho più bisogno di abilitare la compressione sul server, o sul livello del sito, e posso gestirlo in base alle cartelle usando il mio file web.config. Ho due impostazioni […]

LINQ: notazione dei punti rispetto all’espressione di query

Sto iniziando a usare LINQ in generale (fino aXML e toSQL). Ho visto che a volte ci sono due o più modi per ottenere gli stessi risultati. Prendi questo semplice esempio, per quanto ho capito entrambi restituiscono esattamente la stessa cosa: SomeDataContext dc = new SomeDataContext(); var queue = from q in dc.SomeTable where q.SomeDate […]