J'ai un mon « ArcGIS Server Internet » ressource dans MapResourceManager appelé « MapResourceItem0 » et est le troisième des deux autres ressources.objet MapResource problème jeté
J'ai besoin pour obtenir les caractéristiques des couches dans cette ressource, mais je ne peux pas obtenir l'objet MapResource
Soit cette méthode
IMapResource mapresource = mapresourcemanager1.GetResource(2);
ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource graphics_mapresource =
(ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource)mapresource;
et ce
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;
}
}
sont à défaut avec l'erreur suivante
S ystem.InvalidCastException: ne peut pas lancer un objet « ESRI.ArcGIS.ADF.Web.DataSources.ArcGISServer.MapResourceInternet » à « ESRI.ArcGIS.ADF.Web.DataSources.Graphics.MapResource ».
Je ne comprends pas, des exemples et documentation indique clairement ce qui est acceptable, ce qui est mal à cela? J'utilise le serveur arcgis 10
Vous pourriez envisager d'afficher ce que cette question sur gis.stackexchange.com – steenhulthin