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 支持和反馈,获取有关如何接收支持和提供反馈的指南。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈