DatasourceConnectionInfo类参考

#import <DatasourceConnectionInfo.h>

所有成员的列表。

公有成员

(id) - initDatasourceConnectionInfo
 构造一个新的 DatasourceConnectionInfo 对象,默认的引擎类型为 UDB 引擎。
(id) - initDatasourceConnectionInfoWith:alias:password:
 根据指定的参数来构造一个 DatasourceConnectionInfo 的新对象。
(void) - dispose
 释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
(void) - setPassword:type:
 获取或设置登录数据源连接的数据库或文件的密码,type 加密类型,只对udb有效
(void) - setProxy:port:
(NSString *) - getProxyAddress
(NSString *) - getProxyPort
(void) - setWebImageSize:
(NSString *) - getRequestHeader
(void) - setRequestHeader:

属性

NSString * alias
 获取或设置数据源别名。
EngineType engineType
 获取或设置数据源连接的引擎类型。
NSString * server
 获取或设置数据库服务器名或文件名。
NSString * driver
 获取或设置数据源连接所需的驱动名称。
NSString * user
 获取或设置登录数据库的用户名。对于数据库类型数据源适用。
BOOL readOnly
 获取或设置是否以只读方式打开数据源。如果以只读方式打开数据源,数据源的相关信息以及其中的数据都不可修改。
NSString * password
 获取或设置登录数据源连接的数据库或文件的密码,只对原有密码类型DEFAULT有效。
NSString * webCoordinate
NSString * webVersion
NSString * webFormat
NSString * webVisibleLayers
NSString * webExtendParam
Rectangle2DwebBBox

私有属性

BOOL _readOnly

详细描述

数据源连接信息类。

包括了进行数据源连接的所有信息,如所要连接的服务器名称,数据库名称、用户名、密码等。当保存工作空间时,工作空间中的数据源的连接信息都将存储到工作空间文件中 。对于不同类型的数据源,其连接信息有所区别。所以在使用该类所包含的成员时,请注意该成员所适用的数据源类型。

SuperMap iMobile 7C for IOS支持 UDB 引擎下的内存数据源,允许用户在内存中创建数据源。


成员函数文档

- (void) dispose  

释放该对象所占用的资源。当调用该方法之后,此对象不再可用。

- (NSString*) getProxyAddress  

获取代理服务器地址

返回:
- (NSString*) getProxyPort  

获取代理服务器端口

返回:
- (NSString *) getRequestHeader  

获取已设置的自定义请求头

返回:
自定义请求头
- (id) initDatasourceConnectionInfo  

构造一个新的 DatasourceConnectionInfo 对象,默认的引擎类型为 UDB 引擎。

- (id) initDatasourceConnectionInfoWith: (NSString *)  file
alias: (NSString *)  alias
password: (NSString *)  password 

根据指定的参数来构造一个 DatasourceConnectionInfo 的新对象。

参数:
file UDB 文件名。
alias 数据源别名。
password 密码。
- (void) setPassword: (NSString *)  passwd
type: (DatasourceEncryptionType type 

获取或设置登录数据源连接的数据库或文件的密码,type 加密类型,只对udb有效

对于 GoogleMaps 数据源,如果打开的是基于早期版本的数据源,则返回的密码为用户在 Google 官网注册后获取的密钥。

默认值为一个空字符串。

返回:
登录数据源连接的数据库或文件的密码。
- (void) setProxy: (NSString *)  address
port: (NSString *)  port 

设置代理服务器地址和端口

参数:
address 
port 
- (void) setRequestHeader: (NSDictionary *)  headers  

设置请求头

当前版本仅适用于Rest地图服务

参数:
headers 请求头字典
- (void) setWebImageSize: (int)  value  

设置google地图瓦片大小,仅用于http://maps.google.com

参数:
value 瓦片大小

成员数据文档

- (BOOL) _readOnly [private]

属性文档

- (NSString*) alias [read, write, assign]

获取或设置数据源别名。

别名是数据源的唯一标识。该标识不区分大小写。

默认值为 "UntitledDatasource"。

返回:
数据源别名。
- (NSString*) driver [read, write, assign]

获取或设置数据源连接所需的驱动名称。

对于 iServer 发布的 WMTS 服务,设置的驱动名称为 WMTS,并且该属性必须调用该属性设置器驱动名称。

默认值为一个空字符串。

返回:
数据源连接所需的驱动名称。
- (EngineType) engineType [read, write, assign]

获取或设置数据源连接的引擎类型。

目前提供的引擎类型包括 UDB 引擎,OGC 引擎等 ,详情请参见 EngineType 类。

默认值为 UDB 。

返回:
数据源连接的引擎类型。
参见:
EngineType
- (NSString*) password [read, write, assign]

获取或设置登录数据源连接的数据库或文件的密码,只对原有密码类型DEFAULT有效。

对于 GoogleMaps 数据源,如果打开的是基于早期版本的数据源,则返回的密码为用户在 Google 官网注册后获取的密钥。

默认值为一个空字符串。

返回:
登录数据源连接的数据库或文件的密码。
- (BOOL) readOnly [read, write, assign]

获取或设置是否以只读方式打开数据源。如果以只读方式打开数据源,数据源的相关信息以及其中的数据都不可修改。

默认值为 false。

返回:
是否以只读方式打开数据源,如果以只读方式打开数据源为 true,否则为 false。
- (NSString*) server [read, write, assign]

获取或设置数据库服务器名或文件名。

对于UDB 文件,为其文件的名称,其中包括路径名称和文件的后缀名。特别地,此处的路径为绝对路径;

对于 GoogleMaps 数据源,为其服务地址,其中包括路径名称和文件的后缀名。默认设置为“http://maps.google.com”,且不可更改;

对于 SuperMap 数据源,为其服务地址;

对于 MAPWORLD 数据源,为其服务地址,默认设置为“http://www.tianditu.cn”,且不可更改;

对于 OGC 和 REST 数据源,为其服务地址。

默认值为一个空字符串。

返回:
数据库服务器名或文件名。
- (NSString*) user [read, write, assign]

获取或设置登录数据库的用户名。对于数据库类型数据源适用。

默认值为一个空字符串。

返回:
登录数据库的用户名。
- (Rectangle2D*) webBBox [read, write, assign]

设置WMS服务的地图范围

- (NSString*) webCoordinate [read, write, assign]
- (NSString*) webExtendParam [read, write, assign]

设置,获取WMS服务的扩展参数

- (NSString*) webFormat [read, write, assign]

String 设置, 获取WMS服务的图片格式

- (NSString*) webVersion [read, write, assign]

String 设置,获取WMS服务的版本号

- (NSString*) webVisibleLayers [read, write, assign]

String 设置,获取WMS服务的可见图层集合


该类的文档由以下文件生成: