SignatureProvider.GetProviderDetail 方法 (Office)

向签名提供程序加载项查询各种详细信息。

语法

表达式GetProviderDetail (sigprovdet)

表达 返回 SignatureProvider 对象的表达式。

参数

名称 必需/可选 数据类型 说明
sigprovdet 必需 SignatureProviderDetail 包含一个枚举值,该枚举值代表要向加载项查询的信息的类型。

返回值

Variant

备注

SignatureProvider 对象只能在自定义签名提供程序加载项中使用。此方法用于向加载项查询三段信息:

  • 加载项支持哪种哈希算法?

  • 加载项是否只是用户界面 (UI),或者它是否支持哈希处理和验证? 如果返回 True ,则 Microsoft Office 不会调用加载项进行哈希或验证,而只会显示 UI。

  • 如果用户缺少签名加载项,加载项应向用户提供什么 URL?

示例

以下用 C# 编写的示例显示了某个自定义签名提供程序项目中 GetProviderDetail 方法的实现。

 public object GetProviderDetail(SignatureProviderDetail sigProvDetail) 
 { 
 switch (sigProvDetail) 
 { 
 case Microsoft.Office.Core.SignatureProviderDetail.sigprovdetHashAlgorithm: 
 return this.HashAlgorithmIdentifier; 
 
 case Microsoft.Office.Core.SignatureProviderDetail.sigprovdetUIOnly: 
 return false; 
 
 case Microsoft.Office.Core.SignatureProviderDetail.sigprovdetUrl: 
 return this.ProviderUrl; 
 
 default: 
 return null; 
 } 
 } 

注意

签名提供程序只能在自定义 COM 加载项中实现,而不能在 Microsoft Visual Basic for Applications (VBA) 中实现。

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。