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)
'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; }
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.
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);
}
Signature-Schnittstelle
Signature-Member
Microsoft.Office.Interop.InfoPath-Namespace