"MapResourceItem0"という名前のMapResourceManagerに「ArcGIS Server Internet」リソースがあり、他の2つのリソースのうちの3番目のリソースです。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;
}
}
があり、このメソッドのいずれかを取得することはできません次のエラーで失敗
S ystem.InvalidCastExceptionは:「ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource」から「ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.MapResourceInternet」からオブジェクトをキャストすることはできません。私は理解していない
は、例やドキュメントが明確にそれと間違って何、これは許容可能であると述べ?私は(幸運にも)のWeb ADFをインストールしていないのArcGIS Server 10
あなたは可能性があるgis.stackexchange.com – steenhulthin