So che un costruttore privato senza parametri funziona ma che ne è di un oggetto senza costruttori senza parametri?È possibile serializzare oggetti senza un costruttore senza parametri in WCF?
Vorrei esporre i tipi da una libreria di terze parti in modo da non avere alcun controllo sulle definizioni dei tipi.
Se esiste un modo qual è il più semplice? Per esempio. Non so cosa dovere creare un sottotipo.
Edit:
Quello che sto cercando è qualcosa di simile al livello di personalizzazione mostrato qui: http://msdn.microsoft.com/en-us/magazine/cc163902.aspx anche se io non voglio avere a ricorrere alla flussi per serializzare/deserializzare.
È un peccato, mi piacerebbe qualcosa come i metodi di estensione in cui il framework cerca un metodo di estensione sull'oggetto e se esiste lo chiama per serializzare/deserializzare. –
Il framework non può davvero cercare metodi di estensione; sono un trucco per compilatore. Se esistessero più, quale sceglieresti? Quello che descrivi è vicino alle surrogate, ma è ancora molto lavoro. –
Sì, immagino che dovresti registrare la tua implementazione in qualche modo. Ci sono così tanti hook in WCF se solo ce ne fosse uno per la serializzazione che fosse semplice e potente (cioè non è necessario possedere i tipi serializzati). –