ThinkGeo.com    |     Documentation    |     Premium Support

Delete all features from a FeatureLayer

I have an InMemoryFeatureLayer with some 40k features in it and they all need to be deleted.  The current method being used  is to delete them individually, but it's taking a really long time to do.  Is there anyway to just delete them all at once?  It seems like it ought be a routine thing to do, but in all my searching I cant seem to find any way to do it.  


The person who normally does the GIS development is out and I'm not very familiar with Map Suite so I apologize if this is an obvious question.



Andrew,


Thanks for your post, if you want to clear all features in the InMemoryFeatureLayer there is an easy way can implement it, please refer the following code:



inMemoryLayer.InternalFeatures.Clear();

Also if you just want to one of the features in the InMemoryFeatureLayer, please refer the following code:



inMemoryLayer.InternalFeatures.RemoveAt(index);
inMemoryLayer.InternalFeatures.Remove(feature);

Any more questions please let me know,


Thanks,


Scott,



Thanks!  That’s exactly what I was looking for

Andrew, 
  
 You are welcome, any more questions please let me know, 
  
 Thanks, 
  
 Scott,