首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

略懂arcgis的进,很简单,也可能不是arcgis有关问题

2011-12-28 
略懂arcgis的进,很简单,也可能不是arcgis问题private static ESRI.ArcGIS.Carto.IMapLayerInfos GetMapLay

略懂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吧。

热点排行