ShuggyCoUk ha ragione su di esso utilizzando il costruttore senza parametri.
Solo per completezza, tuttavia, se si sta parlando dell'oggetto messaggio più esterno, è possibile anche creare personalmente l'oggetto e chiamare Serializer.Merge
. Ma se ha bisogno di creare un oggetto (perché attualmente ha un'istanza null
o per nuovi elementi in una lista/matrice), cerca un costruttore predefinito.
ho suppongo che avrei potuto anche fornire un certo margine di profitto nel l'attributo di dire "basta creare un oggetto grezzo tramite FormatterServices
", ma questo si sente inutile (a fronte di un costruttore senza parametri privato), e potrebbe non funzionare su tutte le piattaforme (Silverlight, CF, ecc. - sono probabili problemi).
fonte
2009-08-27 09:57:09
quando viene chiamato il costruttore senza parametri? Prima che gli altri campi vengano aggiornati? – mcmillab