欢迎您来到GIS动力

加入收藏 免费注册 用户登陆 帮助中心
首页 新闻动态 技术专栏 银杏树下 学习考研 软件下载 求职招聘 许愿瓶 节日祝福 用户中心 精彩推荐 资源搜索 地图
专栏导航: AO开发 | SO开发 | ArcGIS桌面 | 超图桌面 | 开发语言 | 数据库 | WebGIS | 银杏文学 | 研究生考题 | FreeMap FreeTalk
   您现在位于: 首页技术专栏ArcGIS应用与开发ArcGIS其它 → 正文
ArcGIS Server入门资料
07-11-06 09:55:26 作者: 出处:
服务器上下文( Server Context):一个服务器上下文是运行一组服务器对象的服务器上的保留空间。可以将服务器上下文想象成一个进程,由运行服务器对象的服务器管理。服务器上下文提供了一种在相同空间和“进程”中创建对象的方法,并作为一个运行的服务器对象,在同一个服务器上下文中工作的对象合作更好。
1) 连接到GIS Server
服务器API 提供GISServerConnection 对象完成与GIS Server 的连接。GISServerConnec2tion 提供一个接口IGISServerConnection ,该接口拥有一个用于连接GIS Server 的Connect 方
法。
IGISServerConnection connection = new IGISServerConnection () ;
connection. Connect (winxp - sp2) ;
Web 控件由一个ServerConnection 对象完成对GIS Server 的连接。
ESRI. ArcGIS. Server . WebCont rols. ServerConnection connection = new ESRI. ArcGIS. Server . WebCont- rols.ServerConnection () ;
connection. Host = "winxp - sp2" ;
connection. Connect () ;
客户端应用连接到服务器时,必须确保运行客户端的操作系统以ArcGIS Server 用户组或者ArcGIS Server 管理员组的成员身份登陆,否则连接返回错误。
2) 获取服务器对象
服务器对象由SOM 管理,并运行于服务器
上下文中。通过服务器上下文获取服务器对象并
在任务完成后释放服务器上下文。
IServerObjectManager m_pSOM = connection. ServerObjectManager ;
IServerContext m_pServerContext = m_pSOM. CreateServerContext (" testMap" , "MapServer" ) ;
IMapServer pMapServer = m_pServerContext . ServerObject
  as IMapServer ;
m_pServerContext . ReleaseContext () ;
3) 使用服务器对象
通过服务器对象,可以引用其他相关细粒度的ArcObject s。以下代码示例获取服务器对象所提供的地图资源的第一个图层(矢量图层) 中所有要素的个数:
IMapServerObject s pMapServerObject s = ( IMapServerObject s) pMapServer ;
IMap pMap = pMapServerObject s. get_Map (pMapServer .
  DefaultMapName) ;
IFeatureLayer p FLayer = ( IFeatureLayer) pMap. get_Layer(0) ;
IFeatureClass p FeatureClass = p FLayer . FeatureClass ;
int i = p FeatureClass. FeatureCount (null) ;

(本文已被浏览 次)
发布人:admin
推荐给好友:发送给好友
上篇新闻:
下篇新闻:
相关评论
发表我的评论
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  •   相关文章  

    关于我们友情链接 ┋ 与我在线 ┋ 管理 ┋ TOP
     
    网站当前版本:GisPower CMS V3.0
    『GIS 动力』- http://www.gispower.org/
    联系我们:webmaster#gispower.org
    Copyright (c) 2003-2007 GisPOwer.Org. All Rights Reserved.
     

                   滇ICP备05006901号