Un motivo in più ...
Era da un bel po di tempo che non sviluppavo applicazioni windows. Oggi mi stavo preparando per scrivere un client di un web services (vecchio e caro asmx) il cui risultato, un array di oggetti, deve essere bindato su un datagrid. Bene, mi son detto, genero il proxy client con wsdl.exe (o Visual Studio | Add Web Reference se preferite) e via...
Ok. Proxy generato. Ora recupero l'array e lo collego al datagrid. Uhmm, qualcosa non funziona, non vedo i dati nel mio datagrid, eppure l'array c'è. Vediamo cosa mi ha generato il wsdl.exe?? Oh! No!!! Invece delle mie property ho dei fields pubblici ... azz...
Come ben sapete non è possibile bindare i valori da fields pubblici, devono essere delle properties.
Bene. Questo è un motivo in più per usare WSCF !!! ![Big Smile [:D]](/emoticons/emotion-2.gif)
[update] come effettivamente mi è stato segnalato non ho specificato un fattore importante. Il post è riferito alla versione 1.x del framework e alla versione 2002/2003 di Visual Studio. In VS2005 la creazione delle properties avviene di default. Se proprio vogliamo ottenere dei fields dobbiamo utilizzare il tool wsdl.exe e specificare il parametro /fields