Signature.Status-Eigenschaft
Ruft den Status der angegebenen digitalen Signatur ab.
Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)
Syntax
'Declaration
<DispIdAttribute(3)> _
ReadOnly Property Status As XdSignatureStatus
'Usage
Dim instance As Signature
Dim value As XdSignatureStatus
value = instance.Status
[DispIdAttribute(3)]
XdSignatureStatus Status { get; }
Hinweise
Der zurückgegebene Status basiert auf der XdSignatureStatus-Enumeration.
Durch die Status-Eigenschaft wird lediglich überprüft, ob der Hashwert der digitalen Signatur gültig ist. Es wird weder die Vertrauenswürdigkeit des digitalen Zertifikats überprüft, noch wird überprüft, ob die Abbildung der Ansicht, die beim Hinzufügen der Signatur aufgezeichnet wurde, mit der aktuellen Ansicht des signierten Formulars übereinstimmt.
Beispiel
Im folgenden Beispiel wird die Status-Eigenschaft des Signature-Objekts zum Bestimmen des Status der Signatur verwendet und in einem Meldungsfeld angezeigt:
public void DisplaySignatureProperties()
{
SignatureObject mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
string signatureStatus = "Unknown";
switch(mySignature.Status)
{
case XdSignatureStatus.xdSignatureStatusValid :
signatureStatus = "Valid";
break;
case XdSignatureStatus.xdSignatureStatusInvalid :
signatureStatus = "Invalid";
break;
case XdSignatureStatus.xdSignatureStatusError :
signatureStatus = "Error";
break;
case XdSignatureStatus.xdSignatureStatusUnsupported :
signatureStatus = "Unsupported";
break;
}
thisXDocument.UI.Alert("Signature Status = " + signatureStatus);
}
Siehe auch
Referenz
Signature-Schnittstelle
Signature-Member
Microsoft.Office.Interop.InfoPath-Namespace