Я не думаю, что вы используете IGeometry напрямую.Однако, если вы знаете специализированный тип (Point, Polyline, Polygon), вы можете преобразовать (см. Маркеры "Web ADF в ArcGIS Server ArcObjects") в ArcObjects.
Вы можете проверить, какой подтип у вас ESRI.ArcGIS.ADF.Web.Geometry.Geometry adfFeature
, и соответственно выполнить преобразование.
Кстати, я предлагаю вам никогда не использовать приведение типа "как", поскольку оно может молча провалиться (просто возвращая null
).Вместо этого я предлагаю:
ESRI.ArcGIS.Geometry.IGeometry featureInterface =
(ESRI.ArcGIS.Geometry.IGeometry)adfFeature;
Тогда вы увидите проблему, как только она возникнет.