IsSignatureRequiredForList 方法

评估由InitializeList()方法设定的变量和nAction参数的值,以确定数据源列表是否需要签名。

语法

object.IsSignatureRequiredForList(nAction, bSignatureRequired, [pInfo], [bVerify], [bAllowContinuousUse])

属性

IsSignatureRequiredForList 方法语法有这些部分:

组成部分

描述

对象

对象表达式,其值为“应用到”列表中的一个对象。

nAction

操作类型。指示与这一签名相关的操作类型。Valid entries for nAction include:
ACK_LIST
– Acknowledges multiple alarms.
ACK_OR_REMOVE_LIST
– 确认或手动删除多个报警。

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 帮助您提高效率,降低成本。