评估由Initialize方法设定的变量和nAction 参数的值,以确定数据源是否需要签名。
语法
object.IsSignatureRequired(nAction, bSignaturedRequired, [pInfo], [bVerify], [bAllowContinuousUse])
属性
IsSignatureRequired 方法语法有这些部分:
组成部分
|
描述
|
对象
|
对象表达式,其值为“应用到”列表中的一个对象。
|
nAction
|
整数。指示与这一签名相关的操作类型。nAction的有效输入包括: 0 – (WRITE_VAL)。 把值写入单个数据源。
1 – (ACK). 0 – (WRITE_VAL). 把值写入单个数据源。
1 – (ACK). 确认单个报警。3 – (ACK_OR_REMOVE). 确认或手动删除单个报警。
|
bSignatureRequired
|
布尔值。如果数据源需要签名,返回True,否则返回False。
|
pInfo
|
整数。(可选)。返回有关数据源为何不需要签名的信息。返回值包括:
2– (NO_SIGN). 数据源不需要签名。
3 – (NO_ACK). 写入时需要签名,但报警确认时不需要。
4 – (NON_FIX). 4– (NON_FIX). 数据源并非FIX32。
5 – (NO_KEY). 在本地或SCADA节点的硬件密钥上未启用电子签名选项。
6 – (SEC_NOT_ENAB). 在本地节点上不启用安全。
7 – (BAD_SYNTAX). 7 – (BAD_SYNTAX). 数据源名称的语法不正确。
8 – (READ_FAIL). 从标签读取设定时出错。
注意:必须在VBA中引用“电子签名”类型的库,以便使用这些枚举。
|
bVerify
|
布尔值。(可选)。如果需要对标签进行校验,返回True,否则返回False。
|
bAllowContinuousUse
|
布尔值。(可选)。如果对标签允许连续使用,返回True,否则返回False。
|
返回值
此方法返回 HRESULT。如果 HRESULT 的值不是 S_OK,VBA 将生成错误。可以使用 On Error 语句来处理此错误。可以使用 Err 对象来找出有关错误的更多信息。
示例
应用到