AE操作Server(1):连接
来源:互联网 发布:2017黑马java全套视频 编辑:程序博客网 时间:2024/05/17 03:47
1.引言
本篇中将为您介绍使用ArcEngine去操作Server,包括通过AE连接Server,获取服务和信息,加载Server数据等。需要说明的是AE的Server的操作并不是很常见,也不是很提倡,粗知原因是处于安全的考虑和其他的一些原因。而且这方面的接口不是很多。下面要为您介绍的是如何使用AE连接Server。
2.代码
/// Function:服务器模板类 /// Coder:WUC /// Date:2016-08-01 /// </summary> public class ServerModel { /// <summary> /// 服务编号 /// </summary> public string ID { get; set; } /// <summary> /// 服务名 /// </summary> public string ServerName { get; set; } /// <summary> /// 服务地址 /// </summary> public string URL { get; set; } /// <summary> /// 用户名 /// </summary> public string UserName { get; set; } /// <summary> /// 密码 /// </summary> public string Password { get; set; } }
/// <summary> /// 测试连接通过与否 /// </summary> /// <param name="serverModel"></param> /// <returns></returns> public bool CanConnectServer(ServerModel serverModel) { if (serverModel == null) return false; IPropertySet2 pPropertySet = new PropertySetClass(); pPropertySet.SetProperty("CONNECTIONMODE", esriAGSConnectionMode.esriAGSConnectionModeAdmin); pPropertySet.SetProperty("URL", serverModel.URL); pPropertySet.SetProperty("USER", serverModel.UserName); pPropertySet.SetProperty("PASSWORD", serverModel.Password); pPropertySet.SetProperty("SERVERTYPE", esriAGSServerType.esriAGSServerTypeDiscovery); pPropertySet.SetProperty("ALLOWINSECURETOKENURL", true); try { //通过连接参数连接服务器 IAGSServerConnectionFactory pAGSServerConnectionFactory = new AGSServerConnectionFactory(); IAGSServerConnection _pAGSServerConnectionp = pAGSServerConnectionFactory.Open(pPropertySet, 0); return true; } catch { return false; } }
0 0
- AE操作Server(1):连接
- AE操作Server(3):加载服务
- AE属性表操作(1)
- AE操作Server(2):获取Server下的服务
- AE操作Server(4):服务的启停
- AE连接SQLServer数据库
- AE操作常见问题
- AE属性表操作
- AE属性表操作
- AE属性表操作
- 探究AE对ArcGIS Server的连接和控…
- [GO]连接Sql Server 操作
- AE连接SDE读取数据
- VS2010数据库(SQL SERVER 2008)连接与操作(1)
- AE开发----图层操作
- AE+地图文档基本操作
- AE属性表操作(2)
- JDBC操作SQL Server连接配置
- XCode8 -unable to boot the simulator
- 禁用返回键
- NLP:nltk+stanfordNLP
- 自定义Ueditor的工具按钮实现
- 关于图片失真的问题及问题出现的原因
- AE操作Server(1):连接
- java selenium webdriver实战 应用小结
- LNMP自动部署脚本
- 杜绝假死,Tomcat容器做到自我保护,设置最大连接数
- Android绘图初步—Canvas
- Sql Server常见的小问题
- React-Native开发之BUG 总结
- MySQL 常用操作
- LeetCode | Is Subsequence