Signature.Sign 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
写 XML 数字签名块并计算签名数据的加密哈希。
public:
void Sign();
public void Sign ();
abstract member Sign : unit -> unit
Public Sub Sign ()
示例
在以下示例中,通过在 InfoPath 设计器用户界面的“工具”菜单中选择“编程”,将事件添加到 OnSign 表单中,通过使用 对象的 Sign 方法 SignatureObject 向表单添加数字签名:
public void OnSign(SignEvent e)
{
// The OnSign handler can be customized only in fully trusted form templates.
Signature thisSignature = e.SignedDataBlock.Signatures.Create();
// You can add other pieces of information to sign by modifying the signature
// template in thisSignature.SignatureBlockXmlNode.
thisSignature.<span class="label">Sign</span>();
e.ReturnStatus = true;
}
注解
只能从 OnSign 事件调用 Sign 方法。 调用此方法会将“数字签名向导”前移到签名进程的第二个步骤,即选择证书。
重要说明:此成员只能由已配置为使用“表单选项”对话框的“安全与信任”类别以完全信任方式运行的表单模板打开的表单访问。 此成员要求直接调用方的完全信任并且不能由部分信任的代码使用。 有关更多信息,请参阅 MSDN 上的“使用部分信任的代码中的库”。