读书人

略懂arcgis的进很简单也可能不是a

发布时间: 2011-12-28 22:45:21 作者: rapoo

略懂arcgis的进,很简单,也可能不是arcgis问题
private static ESRI.ArcGIS.Carto.IMapLayerInfos GetMapLayerInfos(Map map)
{

MapFunctionality mf = (MapFunctionality)map.GetFunctionality("NorthAmericaMap");
MapResourceLocal mr;
mr = mf.MapResource as MapResourceLocal;


ESRI.ArcGIS.Server.IServerContext context = mr.ServerContextInfo.ServerContext;



ESRI.ArcGIS.Carto.IMapServer server = context.ServerObject as ESRI.ArcGIS.Carto.IMapServer;
ESRI.ArcGIS.Carto.IMapServerInfo mapInfo = server.GetServerInfo(server.DefaultMapName);
return (ESRI.ArcGIS.Carto.IMapLayerInfos)mapInfo.MapLayerInfos;
}

ESRI.ArcGIS.Server.IServerContext context = mr.ServerContextInfo.ServerContext;
为什么一走到这句就报:未将对象引用设置到对象的实例 应该怎么解决,什么原因导致的?

[解决办法]
学习。
[解决办法]
有可能是mf.MapResource==null,或者mf.MapResource转为MapResourceLocal失败。。
用之前先判断对象是否为null吧。

读书人网 >.NET Framework

热点推荐