SignedXml.SignatureFormatValidator 属性

定义

获取一个委托,将调用此委托以验证 XML 签名的格式(而非加密安全性)。

public:
 property Func<System::Security::Cryptography::Xml::SignedXml ^, bool> ^ SignatureFormatValidator { Func<System::Security::Cryptography::Xml::SignedXml ^, bool> ^ get(); void set(Func<System::Security::Cryptography::Xml::SignedXml ^, bool> ^ value); };
public Func<System.Security.Cryptography.Xml.SignedXml,bool> SignatureFormatValidator { get; set; }
member this.SignatureFormatValidator : Func<System.Security.Cryptography.Xml.SignedXml, bool> with get, set
Public Property SignatureFormatValidator As Func(Of SignedXml, Boolean)

属性值

如果此格式是可接受的,则为 true;否则为 false

注解

此方法可用于确保仅使用某些转换,或者签名使用特定的哈希算法等。

将 属性设置为 null 将删除 对象中的所有签名格式验证 SignedXml

还可以读取对象的当前委托,并根据需要链接到该委托。

如果要设置格式验证程序,则你提供的委托将作为输入参数 SignedXml 接收正在验证的对象,并返回一个布尔值 - true 如果格式可接受, false 则返回 。 如果委托出于任何原因返回 false ,则 SignedXml 对象将报告 XML 签名无效。

适用于