<?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 : InvokeServerMethodAsync</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce 2010 : InvokeServerMethodAsync</description>
  <pubDate>Thu, 16 Apr 2026 10:45:56 -700</pubDate>
  <lastBuildDate>Tue, 28 Jun 2011 13:24:40 -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=2801</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>InvokeServerMethodAsync :     Don&amp;#039;t worry about...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2801&amp;PID=11138#11138</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=579" rel="nofollow">gregweb</a><br /><strong>Subject:</strong> 2801<br /><strong>Posted:</strong> 28-Jun-2011 at 1:24pm<br /><br />Don't worry about this, I got it resolved.&nbsp; ]]>
   </description>
   <pubDate>Tue, 28 Jun 2011 13:24:40 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2801&amp;PID=11138#11138</guid>
  </item> 
  <item>
   <title>InvokeServerMethodAsync :   I have a RPC that I call which...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=2801&amp;PID=11133#11133</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=579" rel="nofollow">gregweb</a><br /><strong>Subject:</strong> 2801<br /><strong>Posted:</strong> 27-Jun-2011 at 7:19pm<br /><br />I have a RPC that I call which passes up an entity.&nbsp; On the server, the code looks like this:<div><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">&#091;</font></font><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas">AllowRpc</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">&#093;</font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"></font></font></div><div><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas">public</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"> </font></font><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas">static</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"> </font></font><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas">object</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"> Test1(</font></font><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas">IPrincipal</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"> pPrincipal, </font></font><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas">EntityManager</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"> pPm, </font></font><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas">params</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"> </font></font><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas">Object</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">&#091;&#093; pArgs)</font></font></div><div><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas">{</font></font></font></div><div><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas">Customer</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"> cust = (</font></font><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas"><font color="#2b91af" size="2" face="C&#111;nsolas">Customer</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">)pArgs&#091;0&#093;;</font></font></div><div><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">cust.ContactName = </font></font><font color="#a31515" size="2" face="C&#111;nsolas"><font color="#a31515" size="2" face="C&#111;nsolas"><font color="#a31515" size="2" face="C&#111;nsolas">"Peter Pan"</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">;</font></font></div><div><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">pPm.SaveChanges{new &#091;&#093; c</font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">ust });</font></font></div><p><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas"><font color="#0000ff" size="2" face="C&#111;nsolas">return</font></font></font><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas"> cust;</font></font><div><font size="2" face="C&#111;nsolas"><font size="2" face="C&#111;nsolas">}</div><div></div><div>On the line where Peter Pan is assigned to the ContactName, an error of Object Ref not set to an instance of an object error is thrown.&nbsp; </div><div>&nbsp;</div><div>If I add a line which attaches it to the pPm, it no longer throws an error.&nbsp; This would be fine, except in some instances, there are related items already&nbsp;attached to the entity.&nbsp;In this case, when it gets to the line which attaches the entity, it throws an error, saying that the related entity is already attached to the Entity Manager.&nbsp; It doesn't make any sense to me why the main entity would not be attached, and the related entity would be attached.&nbsp; Before the RPC call is made, the entity is attached to an EntityManager and saved, so it seems like it should already be attached.&nbsp; The related entities are also saved and attached so it seems like they should come accross the wire in the same entity state as the cust.</div><div>&nbsp;</div><div>I have been unable to resolve this issue.</font></div><div>Greg</font></div>]]>
   </description>
   <pubDate>Mon, 27 Jun 2011 19:19:46 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=2801&amp;PID=11133#11133</guid>
  </item> 
 </channel>
</rss>