我有一個「的ArcGIS Server Internet」資源爲我MapResourceManager稱爲「MapResourceItem0」,是其他兩種資源的三分之一。MapResource對象轉換問題
我需要在此資源層的功能,但我不能獲得MapResource對象
無論這種方法
IMapResource mapresource = mapresourcemanager1.GetResource(2);
ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource graphics_mapresource =
(ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource)mapresource;
這
ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource graphicsresource = null;
foreach (IGISFunctionality gisfunctionality in map1.GetFunctionalities())
{
if (gisfunctionality.Resource.Name == "MapResourceItem0")
{
graphicsresource = (ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource)
gisfunctionality.Resource;
}
}
是用下面的錯誤而失敗
小號ystem.InvalidCastException:無法從「ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.MapResourceInternet」對象轉換「ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource」。
我不明白,實例和文檔中明確指出,這是可以接受的,這有什麼錯呢?我使用ArcGIS Server 10
你可能要考慮什麼對gis.stackexchange.com – steenhulthin