<?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 Re: Selection set to Feature Class in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206965#M5392</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Did you ever resolve your issue? I am also trying to save to a feature dataset and having trouble figuring it out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Shaun&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 17 Feb 2011 16:06:23 GMT</pubDate>
    <dc:creator>ShaunConway</dc:creator>
    <dc:date>2011-02-17T16:06:23Z</dc:date>
    <item>
      <title>Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206962#M5389</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello&amp;nbsp; Everyone,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a quick question.&amp;nbsp; I am trying to get a set of selected values from a map layer and get them into a feature class.&amp;nbsp; I have the selected Item in IFeatureSeletion.SelectionSet and I would like to get it into IfeatureClass.&amp;nbsp; Can this be done simply thriough a cast or do I need to export it.&amp;nbsp; I hope someone can help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Apr 2010 01:12:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206962#M5389</guid>
      <dc:creator>JeffGiesler</dc:creator>
      <dc:date>2010-04-19T01:12:11Z</dc:date>
    </item>
    <item>
      <title>IExportOperation:ExportFeatureClass</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206963#M5390</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can use the IExportOperation:ExportFeatureClass method for this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is some sample VBA code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Sub ExportFc()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pDoc As IMxDocument&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFLayer As IFeatureLayer&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFc As IFeatureClass&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pInFeatureClassName As IFeatureClassName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pDataset As IDataset&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pInDsName As IDatasetName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFSel As IFeatureSelection&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pSelSet As ISelectionSet&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFeatureClassName As IFeatureClassName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pOutDatasetName As IDatasetName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pWorkspaceName As IWorkspaceName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pExportOp As IExportOperation&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Get the first layer in the map&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDoc = ThisDocument&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFLayer = pDoc.FocusMap.Layer(0)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFc = pFLayer.FeatureClass&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Get the Featureclassname from the featureclass&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDataset = pFc&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pInFeatureClassName = pDataset.FullName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pInDsName = pInFeatureClassName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Get the selected features&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFSel = pFLayer&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSelSet = pFSel.SelectionSet&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Define the output featureclass&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'give it the name of the input feature class + exp&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureClassName = New FeatureClassName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pOutDatasetName = pFeatureClassName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOutDatasetName.Name = pFc.AliasName &amp;amp; "exp"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pWorkspaceName = New WorkspaceName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pWorkspaceName.PathName = "c:\temp"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pWorkspaceName.WorkspaceFactoryProgID = "esriCore.shapefileworkspacefactory.1"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pOutDatasetName.WorkspaceName = pWorkspaceName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Give the output shapefile the same props as the input dataset&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFeatureClassName.FeatureType = pFc.FeatureType&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFeatureClassName.ShapeType = pFc.ShapeType&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFeatureClassName.ShapeFieldName = pFc.ShapeFieldName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Export selected features&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pExportOp = New ExportOperation&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pExportOp.ExportFeatureClass pInDsName, Nothing, pSelSet, Nothing, pOutDatasetName, 0&lt;BR /&gt;End Sub&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Apr 2010 07:24:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206963#M5390</guid>
      <dc:creator>DevdattaTengshe</dc:creator>
      <dc:date>2010-04-19T07:24:47Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206964#M5391</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it also possible to export the features into a feature dataset? I wrote the following code but it only works when the features are exported to the database and not into a feature dataset:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pMxDocument&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As IMxDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pMap&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As IMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFeatureLayer&amp;nbsp;&amp;nbsp; As IFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pDisplayTbl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As IDisplayTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFeatureClass&amp;nbsp;&amp;nbsp; As IFeatureClass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pDataset&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As IDataset&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pInDSname&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As IDatasetName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pathExport&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As String&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pWorkspaceFact&amp;nbsp; As IWorkspaceFactory&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pWorkspace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As IWorkspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pWorkspaceName&amp;nbsp; As IWorkspaceName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pOutDSname&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As IDatasetName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pExportOp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; As IExportOperation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMxDocument = ThisDocument&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMap = pMxDocument.FocusMap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureLayer = pMap.Layer(0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDisplayTbl = pFeatureLayer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureClass = pDisplayTbl.DisplayTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDataset = pFeatureClass&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pInDSname = pDataset.FullName&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pathExport = "E:\Test\Join\database.mdb"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pWorkspaceFact = New AccessWorkspaceFactory&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pWorkspace = pWorkspaceFact.OpenFromFile(pathExport, 0)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDataset = pWorkspace&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pWorkspaceName = pDataset.FullName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pOutDSname = New FeatureClassName&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pOutDSname.Name = "Export"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pOutDSname.WorkspaceName = pWorkspaceName&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pExportOp = New ExportOperation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pExportOp.ExportFeatureClass pInDSname, Nothing, Nothing, Nothing, pOutDSname, 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't know what to change... &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 18:00:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206964#M5391</guid>
      <dc:creator>CK</dc:creator>
      <dc:date>2010-06-14T18:00:22Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206965#M5392</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Did you ever resolve your issue? I am also trying to save to a feature dataset and having trouble figuring it out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Shaun&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Feb 2011 16:06:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206965#M5392</guid>
      <dc:creator>ShaunConway</dc:creator>
      <dc:date>2011-02-17T16:06:23Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206966#M5393</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Shaun,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you try to create the Feature Class in a feature dataset then use that FC as the output in the IExportOperation.exportfeatureclass.&amp;nbsp; The link below shows you how to create the feature class in a feature dataset.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://edndoc.esri.com/arcobjects/9.2/NET/0b614f08-461a-4d63-bbcd-1c633a7886ba.htm"&gt;http://edndoc.esri.com/arcobjects/9.2/NET/0b614f08-461a-4d63-bbcd-1c633a7886ba.htm&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Feb 2011 18:20:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206966#M5393</guid>
      <dc:creator>JeffGiesler</dc:creator>
      <dc:date>2011-02-17T18:20:07Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206967#M5394</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I will chime in on this since i've been struggling to figure this out too... &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;here's what i had to do.... (ArcEngine application)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) select the features in the layer that you want in your map control&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// selects a feature from a specific featureclass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="myMap"&amp;gt;map control&amp;lt;/param&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="player"&amp;gt;layer to search on in the map control&amp;lt;/param&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="searchString"&amp;gt;search criteria&amp;lt;/param&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void selectFeature(AxMapControl myMap, ILayer player, string searchString)
&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;&amp;nbsp; pFeatureLayer = (IFeatureLayer)player;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pFeatureLayer != 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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //select the feature
&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; IQueryFilter queryFilter = new QueryFilterClass();
&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; queryFilter.WhereClause = searchString;
&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; IFeatureSelection featureSelection = (IFeatureSelection)pFeatureLayer;
&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; myMap.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeoSelection, pFeatureLayer, 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; featureSelection.SelectFeatures(queryFilter, esriSelectionResultEnum.esriSelectionResultNew, false);
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2) then call the code to run the "Export"&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// Exports the selected features of a layer in the Map Control to a Shapefile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="pLayer"&amp;gt;mapcontrol layer&amp;lt;/param&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="inputPath"&amp;gt;input shapefile full path&amp;lt;/param&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="outputPath"&amp;gt;output shapefile full path&amp;lt;/param&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;param name="qry"&amp;gt;query to filter out features&amp;lt;/param&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void ExportMapLyrToShapefile(ILayer pInLayer, string inputName, string outputPath, string qry)
&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;&amp;nbsp; // Set the GeoFeatureLayer to the layer in the map so that we can use it as the input feature later
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IGeoFeatureLayer pInGFLayer = (IGeoFeatureLayer)pInLayer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureLayer pInFeatureLayer = (IFeatureLayer)pInGFLayer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureClass inputFeatureClass = pInFeatureLayer.FeatureClass;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDataset inputDataset = (IDataset)inputFeatureClass;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDatasetName inputDatasetName = (IDatasetName)inputDataset.FullName;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the layer's selection set (the selected/highlighted features of the layer in the mapcontrol)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureSelection featureSelection = (IFeatureSelection)pInFeatureLayer;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISelectionSet selectionSet = featureSelection.SelectionSet;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Create a feature class name for the output shapefile and open the output's workspace
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspaceFactory shpWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspace shpWorkspace = shpWorkspaceFactory.OpenFromFile(outputPath, 0);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDataset shpWorkspaceDataset = (IDataset)shpWorkspace;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspaceName workspaceName = (IWorkspaceName)shpWorkspaceDataset.FullName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureClassName shpFeatureClassName = new FeatureClassNameClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDatasetName shpDatasetName = (IDatasetName)shpFeatureClassName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shpDatasetName.WorkspaceName = workspaceName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; shpDatasetName.Name = qry.Replace(" = ", "");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Use the IFieldChecker interface to make sure all of the field names are valid for the output shapefile.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFieldChecker fieldChecker = new FieldCheckerClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFields shapefileFields = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IEnumFieldError enumFieldError = null;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldChecker.InputWorkspace = inputDataset.Workspace;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldChecker.ValidateWorkspace = shpWorkspace;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fieldChecker.Validate(inputFeatureClass.Fields, out enumFieldError, out shapefileFields);
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // We also need to retrieve the GeometryDef from the input feature class.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int shapeFieldPosition = inputFeatureClass.FindField(inputFeatureClass.ShapeFieldName);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFields inputFields = inputFeatureClass.Fields;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IField shapeField = inputFields.get_Field(shapeFieldPosition);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IGeometryDef geometryDef = shapeField.GeometryDef;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //// Create a query filter to select specific features in the input featureclass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //IQueryFilter queryFilter = new QueryFilterClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //queryFilter.WhereClause = qry;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Now we create a feature data converter to "Export" the selected features to a shapefile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureDataConverter2 featureDataConverter2 = new FeatureDataConverterClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IEnumInvalidObject enumInvalidObject = featureDataConverter2.ConvertFeatureClass(inputDatasetName, null, selectionSet, null, shpFeatureClassName, geometryDef, shapefileFields, "", 1000, 0);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;*note that i didn't use the IQueryFilter.... I kept getting errors when going that route...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Now, the only issue i'm running into is that I have a table joined to the map layer and those joined fields are not being "exported"!&amp;nbsp; So far no luck on this particular issue.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If anyone has any info on how I can include my joined table's fields in the "Export"... please help!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Derek&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:13:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206967#M5394</guid>
      <dc:creator>DerekLoi</dc:creator>
      <dc:date>2021-12-11T10:13:36Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206968#M5395</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Now, the only issue i'm running into is that I have a table joined to the map layer and those joined fields are not being "exported"!&amp;nbsp; So far no luck on this particular issue.&lt;BR /&gt;&lt;BR /&gt;If anyone has any info on how I can include my joined table's fields in the "Export"... please help!&lt;BR /&gt;Derek&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Take a look at using &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#//0012000003vm000000"&gt;IDisplayTable &lt;/A&gt;&lt;SPAN&gt;for your source.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Nov 2011 22:23:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206968#M5395</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2011-11-17T22:23:50Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206969#M5396</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Take a look at using &lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/componenthelp/index.html#//0012000003vm000000"&gt;IDisplayTable &lt;/A&gt;for your source.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Jeff,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried using an IDisplayTable as you suggested but it still exports the selected features without the joined fields... is there something i'm doing wrong?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i selected the features in the layer (0) in the map control&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;then I cast the map layer to an IDisplayTable&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; IDisplayTable myDispTable = (IDisplayTable)axMapControl1.get_Layer(0);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and then used the IDisplayTable "myDispTable" as the input...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Nov 2011 17:31:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206969#M5396</guid>
      <dc:creator>DerekLoi</dc:creator>
      <dc:date>2011-11-18T17:31:42Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206970#M5397</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I suspect it is because you are using the &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;IFeatureDataConverter2&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I just did a quick test with &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;IExportOperation&lt;/SPAN&gt;&lt;SPAN&gt; instead, in an Add-In, and it does export joined fields.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's some quick and dirty code that I tested it with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
public void PerformTest5()
{
&amp;nbsp;&amp;nbsp;&amp;nbsp; // Get the selection in TOC.
&amp;nbsp;&amp;nbsp;&amp;nbsp; object item = ArcMap.Document.SelectedItem;

&amp;nbsp;&amp;nbsp;&amp;nbsp; // Make sure it is a feature layer
&amp;nbsp;&amp;nbsp;&amp;nbsp; if (item is IFeatureLayer)
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureLayer featureLayer = item as IFeatureLayer;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDisplayTable displayTable = featureLayer as IDisplayTable;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ISelectionSet selectionSet = displayTable.DisplaySelectionSet;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDataset dataset = displayTable.DisplayTable as IDataset;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDatasetName datasetName = dataset.FullName as IDatasetName;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspaceFactory outShapeWSF = new ShapefileWorkspaceFactoryClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDataset outShapeWS = outShapeWSF.OpenFromFile("C:\\GIS", 0) as IDataset;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IWorkspaceName outShapeWSName = outShapeWS.FullName as IWorkspaceName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDatasetName outShapeName = new FeatureClassNameClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outShapeName.Name = "Export_test1";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; outShapeName.WorkspaceName = outShapeWSName;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IExportOperation exportOperation = new ExportOperationClass();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exportOperation.ExportFeatureClass(datasetName, null, selectionSet, 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; outShapeName as IFeatureClassName, 0);

&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; else
&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show("Please select a feature layer.");
&amp;nbsp;&amp;nbsp;&amp;nbsp; }


}
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:13:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206970#M5397</guid>
      <dc:creator>JeffreyHamblin</dc:creator>
      <dc:date>2021-12-11T10:13:39Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206971#M5398</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I suspect it is because you are using the &lt;SPAN style="font-style:italic;"&gt;IFeatureDataConverter2&lt;/SPAN&gt;.&lt;BR /&gt;&lt;BR /&gt;I just did a quick test with &lt;SPAN style="font-style:italic;"&gt;IExportOperation&lt;/SPAN&gt; instead, in an Add-In, and it does export joined fields.&lt;BR /&gt;&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Hi Jeff,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;IExportOperation does not exist in ArcEngine.&amp;nbsp; Thats why I could only use the IFeatureDataConverter interface.&amp;nbsp; Any other ideas?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Derek&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;edit:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I debugged my code and it looks like the:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
fieldChecker.Validate(inputFeatureClass.Fields, out enumFieldError, out shapefileFields);
&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;is removing the joined fields from the IDisplayTable before it does the conversion.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'll have to research more and will report back if i find anything...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:13:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206971#M5398</guid>
      <dc:creator>DerekLoi</dc:creator>
      <dc:date>2021-12-11T10:13:42Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206972#M5399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;ok i figured it out... Jeff - Thanks for your help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;looks like my problem was with the casting of the input featureclass/displaytable.&amp;nbsp; It has nothing to do with the IFieldChecker interface.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;so if anyone is interested here's the corrected code to export selected features of a sde featureclass with joined fields to a shapefile&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
/// &amp;lt;summary&amp;gt;
/// Exports the selected features of a layer in the Map Control to a Shapefile
/// &amp;lt;/summary&amp;gt;
/// &amp;lt;param name="pLayer"&amp;gt;mapcontrol layer&amp;lt;/param&amp;gt;
/// &amp;lt;param name="inputPath"&amp;gt;input IDisplayTable&amp;lt;/param&amp;gt;
/// &amp;lt;param name="outputPath"&amp;gt;output shapefile full path&amp;lt;/param&amp;gt;
public void ExportJoinLyrToShapefile(IDisplayTable pInDispTable, string inputName, string outputPath)
{
 IFeatureClass inputFeatureClass = (IFeatureClass)pInDispTable.DisplayTable;
 IDataset inputDataset = (IDataset)inputFeatureClass;
 IDatasetName inputDatasetName = (IDatasetName)inputDataset.FullName;

 // Get the layer's selection set (the selected/highlighted features of the layer in the mapcontrol)
 IFeatureSelection featureSelection = (IFeatureSelection)pInDispTable;
 ISelectionSet selectionSet = featureSelection.SelectionSet;

 // Create a feature class name for the output shapefile and open the output's workspace
 IWorkspaceFactory shpWorkspaceFactory = new ShapefileWorkspaceFactoryClass();
 IWorkspace shpWorkspace = shpWorkspaceFactory.OpenFromFile(outputPath, 0);
 IDataset shpWorkspaceDataset = (IDataset)shpWorkspace;
 IWorkspaceName workspaceName = (IWorkspaceName)shpWorkspaceDataset.FullName;
 IFeatureClassName shpFeatureClassName = new FeatureClassNameClass();
 IDatasetName shpDatasetName = (IDatasetName)shpFeatureClassName;
 shpDatasetName.WorkspaceName = workspaceName;
 shpDatasetName.Name = "Shapefile_Name";

 // Use the IFieldChecker interface to make sure all of the field names are valid for the output shapefile.
 IFieldChecker fieldChecker = new FieldCheckerClass();
 IFields shapefileFields = null;
 IEnumFieldError enumFieldError = null;
 fieldChecker.InputWorkspace = inputDataset.Workspace;
 fieldChecker.ValidateWorkspace = shpWorkspace;
 fieldChecker.Validate(inputFeatureClass.Fields, out enumFieldError, out shapefileFields);

 // We also need to retrieve the GeometryDef from the input feature class.
 int shapeFieldPosition = inputFeatureClass.FindField(inputFeatureClass.ShapeFieldName);
 IFields inputFields = inputFeatureClass.Fields;
 IField shapeField = inputFields.get_Field(shapeFieldPosition);
 IGeometryDef geometryDef = shapeField.GeometryDef;

 // Now we create a feature data converter to "Export" the selected features to a shapefile
 IFeatureDataConverter2 featureDataConverter2 = new FeatureDataConverterClass();
 IEnumInvalidObject enumInvalidObject = featureDataConverter2.ConvertFeatureClass(inputDatasetName, null, selectionSet, 
&amp;nbsp; null, shpFeatureClassName, geometryDef, shapefileFields, "", 1000, 0);
}
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:13:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206972#M5399</guid>
      <dc:creator>DerekLoi</dc:creator>
      <dc:date>2021-12-11T10:13:45Z</dc:date>
    </item>
    <item>
      <title>Re: Selection set to Feature Class</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206973#M5400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This works well when I export to a file geodatabase.&lt;/P&gt;&lt;P&gt;What part of code do I have to modify if I wish to export it to a featuredataset within a file geodatabase?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Oct 2015 04:18:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/selection-set-to-feature-class/m-p/206973#M5400</guid>
      <dc:creator>NigelDsouza</dc:creator>
      <dc:date>2015-10-30T04:18:38Z</dc:date>
    </item>
  </channel>
</rss>

