<?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 Objects in this class cannot be updated outside an edit session in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/objects-in-this-class-cannot-be-updated-outside-an/m-p/721290#M19216</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;HI,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to delete selected features of a feature class . FOllowing is what i am trying to edit a PGDB --&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
 private void openFromFile_pGDB_Workspace(String inPGDB)throws Exception{
&amp;nbsp; IWorkspaceFactory workspaceFactory = new AccessWorkspaceFactory();
&amp;nbsp; IWorkspace workspace = new Workspace(workspaceFactory.openFromFile(inPGDB, 0));
&amp;nbsp; IFeatureWorkspace ifw = (IFeatureWorkspace) workspace;
&amp;nbsp; IFeatureClass ifetclass =&amp;nbsp; ifw.openFeatureClass("CPAnode");
&amp;nbsp; IWorkspaceEdit iwe = (IWorkspaceEdit)workspace;
&amp;nbsp; iwe.startEditing(true);
&amp;nbsp; iwe.startEditOperation();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureCursor ifc = ifetclass.search(null, true);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int field = ifc.findField("CONSTRUCTIONSTATUS");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("CONSTRUCTIONSTATUS :"+field);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeature iff = ifc.nextFeature();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while((iff = ifc.nextFeature()) != null)
&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;&amp;nbsp;&amp;nbsp; iff.setValue(field, null);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iff.store();
&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; iwe.stopEditOperation();
&amp;nbsp; iwe.stopEditing(true);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This if what i am getting in console ---&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;CONSTRUCTIONSTATUS :5&lt;BR /&gt;AutomationException: 0x80041354 - Objects in this class cannot be updated outside an edit session [CPAnode] in 'ESRI GeoDatabase'&lt;BR /&gt; at com.esri.arcgis.geodatabase.SimpleJunctionFeature.store(Unknown Source)&lt;BR /&gt; at avineon.Delete.openFromFile_pGDB_Workspace(Delete.java:137)&lt;BR /&gt; at avineon.Delete.main(Delete.java:85)&lt;BR /&gt;Error: AutomationException: Objects in this class cannot be updated outside an edit session [CPAnode]&lt;BR /&gt;Sample failed.&amp;nbsp; Exiting...&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am getting a hard time to edit these feature , if this is not the correct way to edit features than what else should i try.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 20 Jul 2013 09:33:22 GMT</pubDate>
    <dc:creator>IshanKaushik</dc:creator>
    <dc:date>2013-07-20T09:33:22Z</dc:date>
    <item>
      <title>Objects in this class cannot be updated outside an edit session</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/objects-in-this-class-cannot-be-updated-outside-an/m-p/721290#M19216</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;HI,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to delete selected features of a feature class . FOllowing is what i am trying to edit a PGDB --&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
 private void openFromFile_pGDB_Workspace(String inPGDB)throws Exception{
&amp;nbsp; IWorkspaceFactory workspaceFactory = new AccessWorkspaceFactory();
&amp;nbsp; IWorkspace workspace = new Workspace(workspaceFactory.openFromFile(inPGDB, 0));
&amp;nbsp; IFeatureWorkspace ifw = (IFeatureWorkspace) workspace;
&amp;nbsp; IFeatureClass ifetclass =&amp;nbsp; ifw.openFeatureClass("CPAnode");
&amp;nbsp; IWorkspaceEdit iwe = (IWorkspaceEdit)workspace;
&amp;nbsp; iwe.startEditing(true);
&amp;nbsp; iwe.startEditOperation();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureCursor ifc = ifetclass.search(null, true);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int field = ifc.findField("CONSTRUCTIONSTATUS");
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("CONSTRUCTIONSTATUS :"+field);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeature iff = ifc.nextFeature();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while((iff = ifc.nextFeature()) != null)
&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;&amp;nbsp;&amp;nbsp; iff.setValue(field, null);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; iff.store();
&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; iwe.stopEditOperation();
&amp;nbsp; iwe.stopEditing(true);
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This if what i am getting in console ---&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;CONSTRUCTIONSTATUS :5&lt;BR /&gt;AutomationException: 0x80041354 - Objects in this class cannot be updated outside an edit session [CPAnode] in 'ESRI GeoDatabase'&lt;BR /&gt; at com.esri.arcgis.geodatabase.SimpleJunctionFeature.store(Unknown Source)&lt;BR /&gt; at avineon.Delete.openFromFile_pGDB_Workspace(Delete.java:137)&lt;BR /&gt; at avineon.Delete.main(Delete.java:85)&lt;BR /&gt;Error: AutomationException: Objects in this class cannot be updated outside an edit session [CPAnode]&lt;BR /&gt;Sample failed.&amp;nbsp; Exiting...&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am getting a hard time to edit these feature , if this is not the correct way to edit features than what else should i try.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jul 2013 09:33:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/objects-in-this-class-cannot-be-updated-outside-an/m-p/721290#M19216</guid>
      <dc:creator>IshanKaushik</dc:creator>
      <dc:date>2013-07-20T09:33:22Z</dc:date>
    </item>
    <item>
      <title>Re: Objects in this class cannot be updated outside an edit session</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/objects-in-this-class-cannot-be-updated-outside-an/m-p/721291#M19217</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok it was a license problem i made it working on editor license on a different system , but in documentation it says that you can edit with an engine license if you have update extention , as stated in following link in last section "ADITIONAL REQUIREMENT"--&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//00010000010s000000"&gt;http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//00010000010s000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So my question is --&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am having engine license in one system which has all extension initialised and in one editor license initialised , so why did the above code only worked for editor lisence , do i need to modify my code to make it work on engine licence ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Jul 2013 11:58:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/objects-in-this-class-cannot-be-updated-outside-an/m-p/721291#M19217</guid>
      <dc:creator>IshanKaushik</dc:creator>
      <dc:date>2013-07-21T11:58:29Z</dc:date>
    </item>
  </channel>
</rss>

