3.3.6 IResourceObject
IResourceObject是资源对象。用于配置矢量数据图层的在符号化时使用的资源参数。具体的添加流程可参考矢量数据加载流程。
资源配置对象由MapManagerCOM组件的CreateResource()接口创建。
1.AddConfig
说明:
配置键值对。配置项键值对以字符串进行传入。
语法:
Javascript调用
AddConfig(key, value)
C++调用
HRESULT AddConfig([in] BSTR key, [in] BSTR value)
C#调用
void AddConfig(string key, string value)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
key | string | 配置项键值类型 |
value | string | 配置项键值 |
2.SetType
说明:
设置资源类型名称。资源类型名称需要与符号对象类型名称保持一致。
语法:
Javascript调用
SetType(type)
C++调用
HRESULT SetType([in] BSTR type)
C#调用
void SetType(string type)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
type | string | 类型 |
3.GetType
说明:
获取资源类型名称。
语法:
Javascript调用
GetType()
C++调用
HRESULT GetType([out,retval] BSTR* type)
C#调用
string GetType()
返回值: type
type表示资源类型名称。
4.GetConfigSetCount
说明:
获取已配置键值对的数量。
语法:
Javascript调用
GetConfigSetCount()
C++调用
HRESULT GetConfigSetCount([out,retval] LONG* count)
C#调用
long GetConfigSetCount()
返回值: count
count表示已配置键值对的数量。
5.GetConfigKeyByIndex
说明:
通过索引获取配置键名称。
语法:
Javascript调用
GetConfigKeyByIndex(index)
C++调用
HRESULT GetConfigKeyByIndex([in] LONG index, [out,retval] BSTR* key)
C#调用
string GetConfigKeyByIndex(long index)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
index | long | 索引 |
返回值: key
key表示配置键名称。
6.GetConfigValueByKey
说明:
通过键名获取配置键值。
语法:
Javascript调用
GetConfigValueByKey(key)
C++调用
HRESULT GetConfigValueByKey([in] BSTR key, [out,retval] BSTR* value)
C#调用
string GetConfigValueByKey(string key)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
key | string | 键名 |
返回值: value
value表示配置键值。