根据送入的值显示“电子签名”对话框。对话框验证签名,但不会向数据库发送写入请求或发送签名操作员消息。
如果不需校验,仅显示对话框的“执行人”部分。如果需要校验,显示“执行人”以及“校验人”部分。如果配置标签以允许连续使用,“执行人”用户名称对话框中出现连续用户名称。根据传入的阈值表名称显示默认注释。如果没有传入任何阈值表名称,使用在工作台用户首选项中设置的阈值表名称(如有),在对话框中显示注释选择表。
语法
对象.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 对象来找出有关错误的更多信息。
示例
应用到