<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : CustomUser Deserializer Issue Has me Stumped:(</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce 2010 : CustomUser Deserializer Issue Has me Stumped:(</description>
  <pubDate>Sat, 11 Apr 2026 20:33:44 -700</pubDate>
  <lastBuildDate>Sun, 14 Nov 2010 23:44:26 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=2303</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>CustomUser Deserializer Issue Has me Stumped:( : It&amp;#039;s ok, fixed it, the XAP...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2303&amp;PID=9108#9108</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=914" rel="nofollow">benmcneill</a><br /><strong>Subject:</strong> 2303<br /><strong>Posted:</strong> 14-Nov-2010 at 11:44pm<br /><br />It's ok, fixed it, the XAP wasn't copying over:)]]>
   </description>
   <pubDate>Sun, 14 Nov 2010 23:44:26 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2303&amp;PID=9108#9108</guid>
  </item> 
  <item>
   <title>CustomUser Deserializer Issue Has me Stumped:( : Hi GuysI&amp;#039;m trying to implement...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2303&amp;PID=9107#9107</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=914" rel="nofollow">benmcneill</a><br /><strong>Subject:</strong> 2303<br /><strong>Posted:</strong> 14-Nov-2010 at 5:08pm<br /><br /><div style=": rgb255, 255, 255; margin-left: 1px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 1.4; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; -: n&#111;ne; "><font ="Apple-style-span" color="#FF0000">Hi Guys</font></div><div style=": rgb255, 255, 255; margin-left: 1px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 1.4; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; -: n&#111;ne; "><font ="Apple-style-span" color="#FF0000"><br></font></div><div style=": rgb255, 255, 255; margin-left: 1px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 1.4; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; -: n&#111;ne; "><font ="Apple-style-span" color="#FF0000">I'm trying to implement ASP.net login in my IdeaBlade SL app. I have three assemblies (projects): EManager.Web, EManager.Views, and EManager.ViewModel.</font></div><div style=": rgb255, 255, 255; margin-left: 1px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 1.4; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; -: n&#111;ne; "><font ="Apple-style-span" color="#FF0000"><br></font></div><div style=": rgb255, 255, 255; margin-left: 1px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 1.4; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; -: n&#111;ne; "><font ="Apple-style-span" color="#FF0000">In EManager.Web, I have a CustomUser class which is defined in the EManager.Web.Helpers namespace as follows:</font></div><div style=": rgb255, 255, 255; margin-left: 1px; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 1.4; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; -: n&#111;ne; "><div><pre style="font-family: c&#111;nsolas; "><font ="Apple-style-span" color="#0000FF"><pre style="font-family: c&#111;nsolas">&#091;DataContract&#093;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">public</span>&nbsp;<span style="color: blue">class</span>&nbsp;<span style="color: #2b91af">CustomUser</span>&nbsp;:&nbsp;UserBase,&nbsp;IKnownType<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">public</span>&nbsp;CustomUser(<span style="color: #2b91af">IIdentity</span>&nbsp;identity,&nbsp;<span style="color: #2b91af">IEnumerable</span>&lt;<span style="color: blue">string</span>&gt;&nbsp;roles)&nbsp;:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">base</span>(identity,&nbsp;roles)&nbsp;{&nbsp;}<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#091;DataMember&#093;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">public</span>&nbsp;<span style="color: #2b91af">Guid</span>&nbsp;UserID&nbsp;{&nbsp;<span style="color: blue">get</span>;&nbsp;<span style="color: blue">set</span>;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}</pre></font></pre></div><div><font ="Apple-style-span" color="#FF0000">Also in EManager.Web, I have a CustomLoginManager clas in the same namespace as follows:</font></div><div style="color: rgb0, 0, 0; "><br></div><div style="color: rgb0, 0, 0; "><pre style="font-family: c&#111;nsolas"><span style="color: blue">public</span>&nbsp;<span style="color: blue">class</span>&nbsp;<span style="color: #2b91af">CustomLoginManager</span>&nbsp;:&nbsp;<span style="color: #2b91af">AspAuthenticatingLoginManager</span><br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">protected</span>&nbsp;<span style="color: blue">override</span>&nbsp;<span style="color: #2b91af">IPrincipal</span>&nbsp;CreateUserCore(<span style="color: blue">string</span>&nbsp;name,&nbsp;<span style="color: blue">bool</span>&nbsp;isAuthenticated,&nbsp;<span style="color: #2b91af">IEnumerable</span>&lt;<span style="color: blue">string</span>&gt;&nbsp;roles)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">var</span>&nbsp;user&nbsp;=&nbsp;<span style="color: blue">base</span>.CreateUserCore(name,&nbsp;isAuthenticated,&nbsp;roles)&nbsp;<span style="color: blue">as</span>&nbsp;<span style="color: #2b91af">CustomUser</span>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;user.UserID&nbsp;=&nbsp;(<span style="color: #2b91af">Guid</span>)<span style="color: #2b91af">Membership</span>.GetUser(name).ProviderUserKey;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">return</span>&nbsp;user;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}</pre></div><div><font ="Apple-style-span" color="#FF0000">Then, I have shared these two classes to my client, EManager.Views, and in my MainPage.cs client file, I have:</font></div><div style="color: rgb0, 0, 0; "><pre style="font-family: c&#111;nsolas"><span style="color: blue">namespace</span>&nbsp;EManager.Views<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;System;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;System.Windows;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;System.Windows.Media;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;System.Windows.Controls;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;System.Windows.Navigation;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;IdeaBlade.EntityModel;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;EManager.Web.Helpers;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;EManager.Helpers;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">using</span>&nbsp;EManager.Web.Models;</pre></div><div><pre style="font-family: c&#111;nsolas; color: rgb0, 0, 0; ">&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">public</span>&nbsp;<span style="color: blue">partial</span>&nbsp;<span style="color: blue">class</span>&nbsp;<span style="color: #2b91af">MainPage</span>&nbsp;:&nbsp;<span style="color: #2b91af">UserControl</span><br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">private</span>&nbsp;<span style="color: #2b91af">EManagerEntities</span>&nbsp;EntityManager;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EManager.Views.Controls.<span style="color: #2b91af">People</span>&nbsp;pplwindow&nbsp;=&nbsp;<span style="color: blue">new</span>&nbsp;Controls.<span style="color: #2b91af">People</span>();<br> <br><span style="color: blue">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;Load<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">public</span>&nbsp;MainPage()&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Loaded&nbsp;+=&nbsp;Page_Loaded;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">void</span>&nbsp;Page_Loaded(<span style="color: blue">object</span>&nbsp;sender,&nbsp;<span style="color: #2b91af">RoutedEventArgs</span>&nbsp;e)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CreateEntityManager();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reset();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Login();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">private</span>&nbsp;<span style="color: blue">void</span>&nbsp;CreateEntityManager()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EntityManager&nbsp;=&nbsp;<span style="color: blue">new</span>&nbsp;<span style="color: #2b91af">EManagerEntities</span>(<span style="color: blue">false</span>);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> <br><span style="color: blue">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#endregion</span><br> <br><span style="color: blue">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#region</span>&nbsp;Login<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">private</span>&nbsp;<span style="color: blue">void</span>&nbsp;Login()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #2b91af">ILoginCredential</span>&nbsp;credential&nbsp;=&nbsp;<span style="color: blue">null</span>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;credential&nbsp;=&nbsp;<span style="color: blue">new</span>&nbsp;<span style="color: #2b91af">FormsAuthenticationLoginCredential</span>(<span style="color: #a31515">"user"</span>,&nbsp;<span style="color: #a31515">"password"</span>,&nbsp;<span style="color: #a31515">"SERVER"</span>,&nbsp;<span style="color: blue">true</span>);<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EntityManager.ConnectAsync(op&nbsp;=&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EntityManager.LoginAsync(credential,&nbsp;LoginCompleted,&nbsp;<span style="color: blue">null</span>);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">private</span>&nbsp;<span style="color: blue">void</span>&nbsp;LoginCompleted(<span style="color: #2b91af">LoginOperation</span>&nbsp;args)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">if</span>&nbsp;(args.HasError)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">string</span>&nbsp;msg&nbsp;=&nbsp;args.Error.Message;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #2b91af">MessageBox</span>.Show(msg);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">return</span>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">else</span><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #2b91af">CustomUser</span>&nbsp;user&nbsp;=&nbsp;EntityManager.Principal&nbsp;<span style="color: blue">as</span>&nbsp;<span style="color: #2b91af">CustomUser</span>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">string</span>&nbsp;loginMsg&nbsp;=&nbsp;<span style="color: #a31515">"Logged&nbsp;in&nbsp;"</span>&nbsp;+&nbsp;user.Name;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #2b91af">GlobalVariables</span>.GlbUserId&nbsp;=&nbsp;user.UserID;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: blue">private</span>&nbsp;<span style="color: blue">void</span>&nbsp;Logout()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EntityManager.Disconnect();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br> <br><span style="color: blue">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#endregion</span></pre><pre style="font-family: c&#111;nsolas; "><font ="Apple-style-span" color="#0000FF"><span ="Apple-style-span" style="color: rgb0, 0, 0; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; "><pre style="font-family: c&#111;nsolas; ">    }<span ="Apple-style-span" style="font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal; "><pre style="font-family: c&#111;nsolas; ">}</pre></span></pre></span></font></pre></div><div><font ="Apple-style-span" color="#FF0000">On running in browser however, it loads and I just keep getting:</font></div><div style="color: rgb0, 0, 0; "><br></div><div><font ="Apple-style-span" color="#FF0000">"The formatter threw an exception while trying to deserialize the message: There was an error while trying to deserialize parameter http://ideablade.com/EntityModel:LoginResult. The InnerException message was 'Element 'http://ideablade.com/EntityModel:Principal' contains data of the 'http://schemas.datacontract.org/2004/07/EManager.Web.Helpers:CustomUser' data contract. The deserializer has no knowledge of any type that maps to this contract. Add the type corresponding to 'CustomUser' to the list of known types - for example, by using the KnownTypeAttribute attribute or by adding it to the list of known types passed to DataContractSerializer.'. Please see InnerException for more details."</font></div><div><font ="Apple-style-span" color="#FF0000"><br></font></div><div><font ="Apple-style-span" color="#FF0000">I've used the 'IknownType' Attribute in CustomUser, so I'm not sure what's going on here, has me stumped. Would greatly appreciate your help! Thanks guys!</font></div><div><font ="Apple-style-span" color="#FF0000"><br></font></div><div><font ="Apple-style-span" color="#FF0000">Cheers,</font></div><div><font ="Apple-style-span" color="#FF0000">Ben</font></div></div>]]>
   </description>
   <pubDate>Sun, 14 Nov 2010 17:08:59 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2303&amp;PID=9107#9107</guid>
  </item> 
 </channel>
</rss>