XdSignatureStatus Enumeration (Microsoft.Office.Interop.InfoPath.SemiTrust)
The XdSignatureStatus enumeration is used to determine the status of a digital signature.
Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
| Member name | Description | |
|---|---|---|
| xdSignatureStatusError | The status of the specified digital signature cannot be determined. | |
| xdSignatureStatusInvalid | The specified digital signature is invalid. | |
| xdSignatureStatusUnsupported | The specified digital signature is not supported by Microsoft Office InfoPath 2003. | |
| xdSignatureStatusValid | The specified digital signature is valid. |
public void DisplaySignatureProperties() { SignatureObject signature = thisXDocument.SignedDataBlocks[0].Signatures[0]; string signatureStatus = "UNKNOWN"; switch(signature.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); }