[GIS] Problem inserting new features to file geodatabase feature class using ArcObjects 10 SDK

arcobjectsspatial-databasevb.net

I'm trying to add new feature to file GDB feature class and keep getting this error: Objects in this class cannot be updated outside an edit session. Feature class has attachments enabled (exists relationships). Googled alot about this problem and still can't figure it out. FYI I'm developing a standalone application. My code:

Public Shared Sub CreateFeature(ByVal workspace As IWorkspace, ByVal featureClass As IFeatureClass, ByVal point As ArcGIS.Geometry.IPoint, ByVal data As String) 
    Dim workspaceEdit As IWorkspaceEdit = CType(workspace, IWorkspaceEdit) 
    workspaceEdit.StartEditing(True) 
    workspaceEdit.StartEditOperation() 
    Dim featureBuffer As IFeatureBuffer = featureClass.CreateFeatureBuffer() 
    Dim featureCursor As IFeatureCursor = featureClass.Insert(True) ' <- at this point error occurs
    Dim featureOID As Object 
    featureBuffer.Value(featureBuffer.Fields.FindField("Data")) = data 
    featureBuffer.Shape = point 
    featureOID = featureCursor.InsertFeature(featureBuffer) 
    featureCursor.Flush() 
    workspaceEdit.StopEditOperation() 
    workspaceEdit.StopEditing(True) 
End Sub  

Best Answer

Figured it out. It was a license binding issue. I was using: ESRI.ArcGIS.RuntimeManager.BindLicense(ProductCode.Desktop)

instead of: ESRI.ArcGIS.RuntimeManager.BindLicense(ProductCode.Desktop, LicenseLevel.GeodatabaseUpdate)