<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic The object invoked has disconnected from its clients. (RPC_E_DISCONNECTED) in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53558#M1422</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a c# script developed to update feature class. This script always runs fine on one server and not always - but most of the times throws below error on other server. The error comes at a function call of IFeatureClass 'Insert' method.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Error: The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED))&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I only see one difference in servers, that one has IIS and other does not.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But, IIS is not required for this script; because the script is a console application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Scripts runs OK on a server with IIS and fails sometimes on server without IIS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please share a fix or suggest/provide a solution.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 05 Oct 2011 17:47:47 GMT</pubDate>
    <dc:creator>GaneshSurange</dc:creator>
    <dc:date>2011-10-05T17:47:47Z</dc:date>
    <item>
      <title>The object invoked has disconnected from its clients. (RPC_E_DISCONNECTED)</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53558#M1422</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a c# script developed to update feature class. This script always runs fine on one server and not always - but most of the times throws below error on other server. The error comes at a function call of IFeatureClass 'Insert' method.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Error: The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED))&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I only see one difference in servers, that one has IIS and other does not.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But, IIS is not required for this script; because the script is a console application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Scripts runs OK on a server with IIS and fails sometimes on server without IIS.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please share a fix or suggest/provide a solution.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Oct 2011 17:47:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53558#M1422</guid>
      <dc:creator>GaneshSurange</dc:creator>
      <dc:date>2011-10-05T17:47:47Z</dc:date>
    </item>
    <item>
      <title>Re: The object invoked has disconnected from its clients. (RPC_E_DISCONNECTED)</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53559#M1423</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I have a c# script developed to update feature class. This script sometimes runs fine and sometimes throws below exceptionon. The error comes at a function call of IFeatureClass 'Insert' method.&lt;BR /&gt;Error: The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED))&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How to get rid of this exception? Please share a fix/root cause or suggest/provide a resolution.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Oct 2011 15:49:52 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53559#M1423</guid>
      <dc:creator>GaneshSurange</dc:creator>
      <dc:date>2011-10-12T15:49:52Z</dc:date>
    </item>
    <item>
      <title>Re: The object invoked has disconnected from its clients. (RPC_E_DISCONNECTED)</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53560#M1424</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;is this ArcGIS desktop or engine code or are you doing something with ArcGIS webserver?&amp;nbsp; If this is all desktop or engine code than IIS shouldn't have anything to do with it.&amp;nbsp; I often get object has disconnected from its client errors.&amp;nbsp; Usually the problem is that the object was explicitly released using the marshal com releaser or the esri com releaser.&amp;nbsp; Occasionally, I get problems threading, such as having an arcobjects event listener on a non-modal form.&amp;nbsp; In almost all cases it boils down to a programming mistake that I made.&amp;nbsp; My bet is the error happens for a particular code execution path that doesn't happen often.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Oct 2011 16:06:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53560#M1424</guid>
      <dc:creator>AlexanderGray</dc:creator>
      <dc:date>2011-10-12T16:06:50Z</dc:date>
    </item>
    <item>
      <title>Re: The object invoked has disconnected from its clients. (RPC_E_DISCONNECTED)</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53561#M1425</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This is a console application using C# and ArcObject to update a feature class. I updated start of this forum and&amp;nbsp; IIS should not do anything with issue. I was able to catch this exception on below line of code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: green; font-family: Courier New;"&gt;//start an insert cursor running on the featuretable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt; m_fcsTarget= m_fclTarget.Insert(&lt;SPAN style="color:blue;"&gt;true&lt;/SPAN&gt;);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;But, not able to understand; why behaviour is not consistent?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;Below function have this line of code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff; font-size: 2; font-family: Courier New;"&gt;public&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="font-size:2;"&gt; EditUtility(&lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-size: 2;"&gt;IFeatureClass&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt; TargetFeatureClass, &lt;/SPAN&gt;&lt;SPAN style="color: #2b91af; font-size: 2;"&gt;Boolean&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt; DeleteExistingRecords)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #008000; font-size: 2; font-family: Courier New;"&gt;//set the target feature class property&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_fclTarget = TargetFeatureClass;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #008000; font-size: 2; font-family: Courier New;"&gt;//start an edit session&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #2b91af; font-size: 2;"&gt;IDataset&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt; dstTarget;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dstTarget = (&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #2b91af; font-size: 2;"&gt;FeatureClass&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt;)m_fclTarget;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #2b91af; font-size: 2;"&gt;IWorkspace&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt; workspace = dstTarget.Workspace;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #008000; font-size: 2; font-family: Courier New;"&gt;//Cast for an IWorkspaceEdit&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;m_wseTarget = (&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #2b91af; font-size: 2;"&gt;IWorkspaceEdit&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt;)workspace;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;m_wseTarget.StartEditing(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #0000ff; font-size: 2;"&gt;true&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_wseTarget.StartEditOperation();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #008000; font-size: 2; font-family: Courier New;"&gt;//delete existing records if requested&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #0000ff; font-size: 2;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt; (DeleteExistingRecords == &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 2;"&gt;true&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: 2; font-family: Courier New;"&gt;//use a table interface to delete all rows&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #2b91af; font-size: 2;"&gt;ITable&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt; tblTarget;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tblTarget = (&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #2b91af; font-size: 2;"&gt;ITable&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt;)dstTarget;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tblTarget.DeleteSearchedRows(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #0000ff; font-size: 2;"&gt;null&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #008000; font-size: 2; font-family: Courier New;"&gt;//start an insert cursor running on the feature table&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_fcsTarget = m_fclTarget.Insert(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-family:Courier New;"&gt;&lt;SPAN style="color: #0000ff; font-size: 2;"&gt;true&lt;/SPAN&gt;&lt;SPAN style="font-size:2;"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 2; font-family: Courier New;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Oct 2011 16:53:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/the-object-invoked-has-disconnected-from-its/m-p/53561#M1425</guid>
      <dc:creator>GaneshSurange</dc:creator>
      <dc:date>2011-10-12T16:53:20Z</dc:date>
    </item>
  </channel>
</rss>

