Freigeben über


SignedXml.SignatureFormatValidator Eigenschaft

Definition

Ruft einen Delegaten ab, der aufgerufen wird, um das Format (nicht die kryptografische Sicherheit) einer XML-Signatur zu überprüfen.

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)

Eigenschaftswert

true, wenn das Format akzeptabel ist, andernfalls false.

Hinweise

Diese Methode kann verwendet werden, um sicherzustellen, dass nur bestimmte Transformationen verwendet werden, oder dass die Signatur einen bestimmten Hashalgorithmus verwendet usw.

Wenn Sie die -Eigenschaft auf festlegen, null wird die gesamte Signaturformatüberprüfung aus dem SignedXml -Objekt entfernt.

Sie können auch den aktuellen Delegat des Objekts lesen und bei Bedarf mit dem Objekt verketten.

Wenn Sie eine Formatüberprüfung einrichten, empfängt der von Ihnen bereitgestellte Delegat als Eingabeparameter das SignedXml zu überprüfende Objekt und gibt einen booleschen Wert zurück, true sofern das Format akzeptabel ist, false falls dies nicht der Fehler ist. Wenn der Delegat aus irgendeinem Grund zurückgibt false , meldet das SignedXml Objekt, dass die XML-Signatur ungültig ist.

Gilt für: