3.3.14 IOperationOption
IOperationOption是更新操作配置对象,用于配置更新对象(IOperationObject)的参数。
更新操作配置对象通过MapManagerCOM组件的CreateOperationOptions()接口创建。
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.GetConfigSetCount
说明:
获取已配置键值对的数量。
语法:
Javascript调用
GetConfigSetCount()
C++调用
HRESULT GetConfigSetCount([out,retval] LONG* count)
C#调用
long GetConfigSetCount()
返回值: count
count表示已配置键值对的数量。
3.GetConfigKeyByIndex
说明:
通过索引获取配置键名称。
语法:
Javascript调用
GetConfigKeyByIndex(index)
C++调用
HRESULT GetConfigKeyByIndex([in] LONG index, [out,retval] BSTR* key)
C#调用
string GetConfigKeyByIndex(long index)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
index | long | 索引 |
返回值: key
key表示配置键名称。
4.GetConfigValueByKey
说明:
通过键名获取配置键值。
语法:
Javascript调用
GetConfigValueByKey(key)
C++调用
HRESULT GetConfigValueByKey([in] BSTR key, [out,retval] BSTR* value)
C#调用
string GetConfigValueByKey(string key)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
key | string | 键名 |
返回值: value
value表示配置键值。
5.GetUpdateOptionsTypeName
说明:
获取更新类型名称。
语法:
Javascript调用
GetUpdateOptionsTypeName()
C++调用
HRESULT GetUpdateOptionsTypeName([out,retval] BSTR* layerOptionTypeName)
C#调用
string GetUpdateOptionsTypeName()
返回值: layerOptionTypeName
layerOptionTypeName表示更新类型名称。
6.SetName
说明:
设置更新操作的名称。
语法:
Javascript调用
SetName(name)
C++调用
HRESULT SetName([in] BSTR name)
C#调用
void SetName(string name)
参数:
参数名 | 参数类型 | 说明 |
---|---|---|
name | string | 更新操作名称 |