IsSignatureRequired 方法

评估由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 对象来找出有关错误的更多信息。

 

示例

应用到

您最近了解过 iFIX 吗 ?

查看最新版 iFIX 的所有新功能。

让 iFIX 帮助您提高效率,降低成本。