Я успешно открыл таблицу DBF:
String dbfDirectoryPath = "Z:/ESRI/data/washingtonCountyDataFiles/tlg_roads";
IWorkspaceFactory workspaceFactory = new ShapefileWorkspaceFactory();
IWorkspace workspace = workspaceFactory.OpenFromFile(dbfDirectoryPath, 0);
IFeatureWorkspace featureWorkspace = workspace as IFeatureWorkspace;
String dbfTable = "tlg_roads_l.dbf";
ITable table = featureWorkspace.OpenTable(dbfTable);
Теперь я хочу отобразить ее, что, я думаю, влечет за собой вызов mapControl.AddLayer (layer).Поэтому мне нужно каким-то образом преобразовать этот объект из featureWorkspace в ILayer.
Похоже, я могу просто создать CreateFeatureClass и затем привести его к ILayer, но есть 6 аргументов для CreateFeatureClass, включая CLSID, поэтому у меня сложилось впечатлениеЯ пропускаю некоторые концептуальные моменты.Спасибо за любой совет:)
//IFeatureClass featureclass = tableWorkspace.CreateFeatureClass //req six args, incl. CLSID
ILayer layer = featureclass as ILayer;
mapControl.AddLayer(layer);