.net
Come descritto su MSDN il metodo reset è fornito solo per interoperabilità con il mondo COM; testualmente The Reset method is provided for COM interoperability. It does not necessarily need to be implemented; instead, the implementer can simply throw a NotSupportedException. Come esempio provate ad eseguire questo semplice test: class test{ public void start() { this.Reset(this.GetItems()); this.Reset(this.GetYieldItems()); } private void Reset<T>(IEnumerable<T> items) { items.GetEnumerator().Reset(); } private IEnumerable<string> GetItems() { return new List<string>(new string[] { "0", "1", "2" }); } private IEnumerable<string> GetYieldItems() { for (int i = 0; i...
Ho dovuto creare una patch per un progetto di Ayende e non avevo idea di come crearla. Ecco un post che spiega come creare una patch per un progetto Open Source.
Battezzato in questo modo colui che sparge bug dal peso d'oro a destra e a manca... Si aprono le danze con questa chicca: //imposto il default MyTextBox.Text = "0,001" Bello scoprire come un semplice default non vada su alcune culture!!! E l'ObjectModel che ci sta a fare?
In qualsiasi progetto è di fondamentale importanza un sistema che tenga traccia dei vari bug/requirements etc. Nel mio team abbiamo valutato per una decina di giorni Mantis. Devo dire che lo strumento è ben fatto, ti rendi subito conto che è uno strumento utilizzato perché tutte le feature che ha sono veramente utili. La features list è davvero corposa.
Se avete il vostro componente in host su IIS (aspnet_wp) e utilizzate BinaryFormatter può capitare di avere un certo tipo di errori che il canale lato client non riesce ad interpretare, precisamente quelli di tipo testuale (text/HTML) ottenendo un dettaglio del tipo: System.Runtime.Serialization.SerializationException: The input stream is not a valid binary format. The starting contents (in bytes) are: 53-79-73-74-65-6D-2E-57-65-62-2E-48-74-74-70-45-78 ... Incomprensibile. La soluzione è quella di utilizzare uno sniffer. Qui si trova un custom channel sink in grado di interpretare questo tipo di messaggi in caso appunto di System.Runtime.Serialization.SerializationException
Ho trovato questo interessante webcast riguardo la possibilita' di progettare applicazioni Windows Forms e Windows Presentation Foundation ibride. Il webcast è di febbraio 2006, ma ad oggi di questa teconologia, chiamata Crossbow, che cosa si sa? Blog pubblicato su .netSide