Antonio Esposito's


Prodotti tipici .NETtiani

Opt-In vs Opt-Out

Opt-Out/In è un termine nato dall'economia (nel marketing) che definisce l'approccio utilizzato in una operazione:
opt-out: senza richiesta (un cartellone pubblicitario che vedono tutti)
opt-in: con richiesta (quando ci si abbona ad una newsletter ad esempio)

Facendo un esempio in .NET potremmo dire che il BinaryFormatter (usato nelle sessioni dell'ASPState) o l'XMLSerializer (usato nelle comunicazioni dei webservice) sono dei serializzatori che serializzano tutto (opt-out), a meno di utilizzare l'apposito attributo per escludere l'elemento voluto.
Differentemente il nuovo DataContractSerializer (il serializzatore di WCF) usa l'approccio opt-in, che prevede la serializzazione di una classe e di ogni suo elemento solo dopo averli marchiati con un attributo esplicito, [DataContract] per la classe e [DataMember] per ogni sua proprietà.

Categoria: Altro
venerdì, 08 gen 2010 Ore. 17.17
Statistiche
  • Views Home Page: 10.683
  • Views Posts: 58.873
  • Views Gallerie: 0
  • n° Posts: 44
  • n° Commenti: 16
Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003