GetSignature 方法

根据送入的值显示“电子签名”对话框。对话框验证签名,但不会向数据库发送写入请求或发送签名操作员消息。

如果不需校验,仅显示对话框的“执行人”部分。如果需要校验,显示“执行人”以及“校验人”部分。如果配置标签以允许连续使用,“执行人”用户名称对话框中出现连续用户名称。根据传入的阈值表名称显示默认注释。如果没有传入任何阈值表名称,使用在工作台用户首选项中设置的阈值表名称(如有),在对话框中显示注释选择表。

语法

对象.GetSignature(bstrDescription, bVerify, bAllowContinuousUse, pbValidSig, bstrPerformUser, bstrPerformUserID, bstrPerformComment, [bstrVerifyUser], [bstrVerifyUserID], [bstrVerifyComment], [bCheckTag], [applicationId], [bstrPerformCommentTb]l, [bstrVerifyCommentTbl], [pSecAreas], [bstrDialogCaption], [bPerformCommentRequired])

属性

GetSignature 方法语法有这些部分:

组成部分

描述

对象

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

bstrDescription

字符串。在“电子签名”对话框中显示一条消息,描述需要签名的操作。

bVerify

布尔值。指示是否需要校验

bAllowContinuousUse

布尔值。指示“执行人”用户名称是否应默认为连续用户的名称

bValidSig

布尔值。如果捕获有效签名,返回True,否则返回False

bstrPerformUser

字符串。返回“执行者”用户的用户名。

bstrPerformUserID

字符串。返回“执行者”用户的用户ID(缩略名)。bCheckTag

bstrPerformComment

字符串。返回由“执行者”用户输入的注释。

bstrVerifyUser

字符串。(可选)。返回签名验证的用户名。

bstrVerifyUserID

字符串。(可选)。返回“校验者”用户的用户ID(缩略名)。bCheckTag

字符串 (可选)。

字符串。(可选)。返回由“校验者”用户输入的注释。

bCheckTag

布尔值。(可选)。指示是否应检查对指派给标签的安全区域的用户访问。默认值为False。如果此项设置为 True,您必须在调用此方法之前调用 Initialize 方法。如果不调用Initialize()、或标签不是FIX32数据源,则在输入签名时返回一个错误。

applicationId

整数。(可选)。包含需要检查的其他应用特性。通常,在签名验证过程中,系统只检查“执行者”和“校验者”应用特性。对于应用ID的列表,参考FIXcheckApplicationAccess方法。如需跳过这项检查,把值设为-1。

bstrPerformCommentTbl

字符串。(可选)。包含要在“操作者”注释选择表中显示的注释阈值表的名称。

bstrVerifyCommentTbl

字符串。(可选)。包含要在“校验者”注释选择表中显示的注释阈值表的名称。

pSecAreas

变量数组。(可选)。包含一个安全区域列表,在验证签名时检查。

bstrDialogCaption

字符串。(可选)。包含将在电子签名对话框标题栏中显示的标题,用于代替默认的标题“电子签名”。

bPerformCommentRequired 布尔值。(可选)。如果为 TRUE,则此参数指示“电子签名”对话框要求在接受电子签名之前输入执行注释。此参数为可选,默认为 FALSE(如果未包含)。

返回值

此方法返回 HRESULT。如果 HRESULT 的值不是 S_OK,VBA 将生成错误。可以使用 On Error 语句来处理此错误。可以使用 Err 对象来找出有关错误的更多信息。

 

示例

应用到

您最近了解过 iFIX 吗 ?

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

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