Hi,
Thanks for reply, but i am not getting the id value,
like i am using
{code}
MgUserInformation cred = new MgUserInformation(HttpContext.Current.Session[AppConfigs.GetValue(DSSDISessions.MAPSESSION)].ToString());
//connect to the site and get a feature service and a resource service instances
MgSiteConnection site = new MgSiteConnection();
site.Open(cred);
MgFeatureService featureSrvc = site.CreateService(MgServiceType.FeatureService) as MgFeatureService;
MgResourceService resourceSrvc = site.CreateService(MgServiceType.ResourceService) as MgResourceService;
//load the map runtime state
//
MgMap map = new MgMap();
map.Open(resourceSrvc, HttpContext.Current.Session[AppConfigs.GetValue(DSSDISessions.MAPNAME)].ToString());
//locate the buffer layer in the map. It might or might not already exist
//
MgLayerCollection layers = map.GetLayers();
string selText = selectionXML;
MgSelection sel = new MgSelection(map, selText);
MgReadOnlyLayerCollection selLayers = sel.GetLayers();
MgLayer selLayer = (MgLayer)selLayers.GetItem(0);
String selLayerName = selLayer.GetName();
String featureClassName = selLayer.GetFeatureClassName();
// TODO: How to get selectionSize?
//int selectionSize = 20;
//MgStringCollection filters = sel.GenerateFilters(selLayer, featureClassName, selectionSize);
//int numFilter = filters.GetCount();
//for (int filterIndex = 0; filterIndex < numFilter; filterIndex++)
//{
// String filter = filters.GetItem(filterIndex);
// if (filter == null || filter.Length == 0)
// continue;
// strReturn = featureClassName + "@" + filter;
//}
String filter = sel.GenerateFilter(selLayer, featureClassName);
strReturn = featureClassName + "@" + filter;
{code}
Edited by: siva4autodesk on Feb 4, 2010 11:32 AM
Edited by: siva4autodesk on Feb 4, 2010 11:32 AM