<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>WCF Serialization Programming Model</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx</link><description>DataContract is the default serialization programming model for WCF. However WCF supports more than just the types marked wth DataContract attribute. It supports serialization of the following kinds of types in the default mode. CLR built-in types Byte</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Sowmy Rules</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#594248</link><pubDate>Wed, 10 May 2006 08:32:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:594248</guid><dc:creator>Don Box's Spoutlet</dc:creator><description /></item><item><title>WCF DataContract DataTypes</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#595051</link><pubDate>Thu, 11 May 2006 05:47:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:595051</guid><dc:creator>Toadkillerdog's DogHouse</dc:creator><description>Awesome (and short) post by Sowmy Srinivasan on the serialization model in WCF (formerly known as &amp;amp;quot;Indigo&amp;amp;quot;)...</description></item><item><title>WCF serialization rules</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#597007</link><pubDate>Sat, 13 May 2006 21:59:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:597007</guid><dc:creator>Service Station, by Aaron Skonnard</dc:creator><description /></item><item><title>Atlanta Code Camp 2006 - What's New in ASMX 2.0 Resources</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#597439</link><pubDate>Sun, 14 May 2006 18:01:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:597439</guid><dc:creator>Kirk Allen Evans' Blog</dc:creator><description>Thanks to everyone that attended yesterday's Atlanta Code Camp 2006 session on &amp;amp;quot;What's New in ASMX 2.0&amp;amp;quot;.&amp;amp;amp;nbsp;...</description></item><item><title>Why prevent DataContract + IXmlSerializable</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#597477</link><pubDate>Sun, 14 May 2006 20:10:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:597477</guid><dc:creator>Sowmy Srinivasan's WCF Blog</dc:creator><description>I left one thing unsaid in the serialization rules&amp;amp;amp;nbsp;and&amp;amp;amp;nbsp;Aaron's sharp eyes caught it promptly.&amp;amp;amp;nbsp;As...</description></item><item><title>.NET Resources</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#598849</link><pubDate>Tue, 16 May 2006 16:01:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:598849</guid><dc:creator>mattonsoftware.com</dc:creator><description>The following links to .NET resources have been collated over time with the assistance of &lt;br&gt;&lt;br&gt;colleagues.&amp;amp;amp;nbsp;...</description></item><item><title>WCF Serialization Rules</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#629265</link><pubDate>Tue, 13 Jun 2006 11:48:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:629265</guid><dc:creator>Hilton Giesenow's Jumbled Mind</dc:creator><description>Sowmy Srinivasan has a great post on various serialization options in WCF that covers some interesting...</description></item><item><title>WCF Serialization part 1: Interfaces, Base classes and the NetDataContractFormatSerializer</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#684442</link><pubDate>Mon, 31 Jul 2006 23:25:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:684442</guid><dc:creator>Miscellaneous Debris</dc:creator><description>One of WCF&amp;amp;amp;#39;s goals is interoperability with standard protocol stacks, like WSE or other WS-* implementations.</description></item><item><title>WCF Serialization part 1: Interfaces, Base classes and the NetDataContractFormatSerializer</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#684492</link><pubDate>Tue, 01 Aug 2006 00:11:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:684492</guid><dc:creator>Miscellaneous Debris</dc:creator><description>One of WCF's goals is interoperability with standard protocol stacks, like WSE or other WS-* implementations....</description></item><item><title>WCF Serialization Part 2: NameValueCollection Denied!</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#686383</link><pubDate>Wed, 02 Aug 2006 15:44:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:686383</guid><dc:creator>Miscellaneous Debris</dc:creator><description>As we all know, IDictionaries aren&amp;amp;amp;#39;t serializable. This is has been a cause of much concern and consternation</description></item><item><title>re: WCF Serialization Programming Model</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#710528</link><pubDate>Mon, 21 Aug 2006 12:20:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:710528</guid><dc:creator>ranjitjc</dc:creator><description>I Created a WCF Service with default serialization. But when i put the DataContract object into ViewState, it gives me an error as &amp;quot;...is not marked as serializable&amp;quot; &lt;br&gt;&lt;br&gt;do i need to serialize expliciltly or WCF has any Attribute ?&lt;br&gt;&lt;br&gt;My Samples is as follows:&lt;br&gt;&lt;br&gt;I. WCF Service&lt;br&gt;[ServiceContract]&lt;br&gt;public interface IUser&lt;br&gt;{&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; [OperationContract]&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; User FindUserByID(int userID);&lt;br&gt;}&lt;br&gt;&lt;br&gt;[DataContract]&lt;br&gt;public class User&lt;br&gt;{&lt;br&gt; &amp;nbsp; &amp;nbsp; [DataMember]&lt;br&gt; &amp;nbsp; &amp;nbsp; public int UserID;&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; [DataMember]&lt;br&gt; &amp;nbsp; &amp;nbsp; public string UserName;&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;public class UserService : IUser&lt;br&gt;{&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;public User FindUserByID(int userID)&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;User user = new User();&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user.UserId =100;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;userName =&amp;quot;Ranjit&amp;quot;;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;II. Web Application&lt;br&gt;&lt;br&gt;public partial class TestUserService : System.Web.UI.Page&lt;br&gt;{&lt;br&gt; &amp;nbsp; &amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br&gt; &amp;nbsp; &amp;nbsp;{&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!IsPostBack)&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Proxy.UserService UserProxy = new Proxy.UserService();&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Proxy.User user = UserProxy.FindUserById(100);&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ViewState.Add(&amp;quot;User&amp;quot;, user);&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (Exception ex)&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Response.Write(&amp;quot;Exception : &amp;quot; + ex.ToString());&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br&gt;&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp;}</description></item><item><title>Beyond [DataContract] - serializing data with WCF</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#750230</link><pubDate>Tue, 12 Sep 2006 09:10:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:750230</guid><dc:creator>Christian Weyer: Smells like service spirit</dc:creator><description>Just a quick note for everyone doing first steps in WCF service contract design.Usually you get introduced...</description></item><item><title>Hot Wiring Windows Communication Foundation (WCF) - wcfblog.com &amp;raquo; WCF Serialization Rules</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#1454683</link><pubDate>Fri, 12 Jan 2007 13:41:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1454683</guid><dc:creator>Hot Wiring Windows Communication Foundation (WCF) - wcfblog.com » WCF Serialization Rules</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.wcfblog.com/2007/01/02/wcf-serialization-rules/"&gt;http://www.wcfblog.com/2007/01/02/wcf-serialization-rules/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Control WCF Serialization of Collections with IXmlSerializable</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#1494135</link><pubDate>Fri, 19 Jan 2007 21:41:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1494135</guid><dc:creator>David Foderick's Blog - OnMaterialize()</dc:creator><description>&lt;p&gt;WCF doesn&amp;amp;#39;t always serialize custom collections of objects the way that you would like. For example,&lt;/p&gt;
</description></item><item><title>Windows Communication Foundation Tutorial - Part 2 (DataContract vs Serializable)</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#1733112</link><pubDate>Wed, 21 Feb 2007 08:46:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1733112</guid><dc:creator>Hilton Giesenow's Jumbled Mind</dc:creator><description>&lt;p&gt;In the second part of our ongoing examination / diary of WCF we look at the new DataContract attribute vs using the traditional Serializable attribute.&lt;/p&gt;
</description></item><item><title>re: WCF Serialization Programming Model</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#3011663</link><pubDate>Thu, 31 May 2007 21:57:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3011663</guid><dc:creator>PoojaPuri</dc:creator><description>&lt;p&gt;It was a useful article to know what can be serialised. I have a WCF service where one of the Operationcontract has a XMLDocument &amp;nbsp;parameter. I guess i cannot make it a DataContract as it cannot be serialized. Any suggestions as to how i can pass a XMLDocument as a parameter.&lt;/p&gt;
&lt;p&gt;Any help would be appricaited.&lt;/p&gt;
</description></item><item><title>re: WCF Serialization Programming Model</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#6808046</link><pubDate>Wed, 19 Dec 2007 20:14:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6808046</guid><dc:creator>Robin Anil</dc:creator><description>&lt;p&gt;Why is DataMember Attribute not working for System.Type&lt;/p&gt;
</description></item><item><title>re: WCF Serialization Programming Model</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#8750783</link><pubDate>Fri, 18 Jul 2008 21:49:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8750783</guid><dc:creator>jeffrey25</dc:creator><description>&lt;p&gt;pingback from geeks-squad.blogspot.com&lt;/p&gt;
&lt;p&gt;--Jeffrey&lt;/p&gt;
</description></item><item><title>WCF Serialization Programming Model &amp;laquo; Tipsy little box</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#8903077</link><pubDate>Thu, 28 Aug 2008 12:04:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8903077</guid><dc:creator>WCF Serialization Programming Model &amp;laquo; Tipsy little box</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://evacion.wordpress.com/2008/08/28/wcf-serialization-programming-model/"&gt;http://evacion.wordpress.com/2008/08/28/wcf-serialization-programming-model/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Why prevent DataContract + IXmlSerializable</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#8976762</link><pubDate>Sun, 05 Oct 2008 02:01:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8976762</guid><dc:creator>Sowmy Srinivasan's Blog</dc:creator><description>&lt;p&gt;I left one thing unsaid in the serialization rules and Aaron's sharp eyes caught it promptly. As he mentioned&lt;/p&gt;
</description></item><item><title>.NET 3.5 SP1 and WCF coding guidelines</title><link>http://blogs.msdn.com/sowmy/archive/2006/02/22/wcf-serialization-programming-model.aspx#9528961</link><pubDate>Thu, 02 Apr 2009 13:59:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9528961</guid><dc:creator>Vagif Abilov's blog on .NET</dc:creator><description>&lt;p&gt;I am curious if POCO support for data contracts in .NET 3.5 SP1 affected coding guidelines. In brief&lt;/p&gt;
</description></item></channel></rss>