ShapeType 9.2
private string ShapeType(int layer_index){
string geoType = “”;try
{
ESRI.ArcGIS.Server.WebControls.ServerConnection connection;connection = new ESRI.ArcGIS.Server.WebControls.ServerConnection();connection.Host = System.Configuration.
ConfigurationSettings.AppSettings[“ESRIArcGISConnectionHost”];connection.Connect();
ESRI.ArcGIS.Server.IServerContext ctx = connection.ServerObjectManager.CreateServerContext(System.Configuration.ConfigurationSettings.AppSettings[“ESRIArcGISMainServiceName”], System.Configuration.ConfigurationSettings.AppSettings[“ESRIArcGISMapServerName”]);ESRI.ArcGIS.Carto.IMapServer mapsrv = ctx.ServerObject as ESRI.ArcGIS.Carto.IMapServer;ESRI.ArcGIS.Carto.
IMapServerObjects mapo = mapsrv as ESRI.ArcGIS.Carto.IMapServerObjects;ESRI.ArcGIS.Carto.IMap map = mapo.get_Map(mapsrv.DefaultMapName);ESRI.ArcGIS.Carto.
IFeatureLayer flayer = map.get_Layer(layer_index) as ESRI.ArcGIS.Carto.IFeatureLayer;ESRI.ArcGIS.Geometry.esriGeometryType gType = flayer.FeatureClass.ShapeType;ctx.ReleaseContext();
geoType = gType.ToString();
}
catch(Exception ect){
//ect
}
return geoType;}