XdSignatureStatus enumeration
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)
Syntax
'Declaration
Public Enumeration XdSignatureStatus
'Usage
Dim instance As XdSignatureStatus
public enum XdSignatureStatus
Members
Member name | Description | |
---|---|---|
xdSignatureStatusError | The status of the specified digital signature cannot be determined. | |
xdSignatureStatusValid | The specified digital signature is valid. | |
xdSignatureStatusInvalid | The specified digital signature is invalid. | |
xdSignatureStatusUnsupported | The specified digital signature is not supported by Microsoft Office InfoPath 2003. |
Remarks
These enumerated values are returned by the Status property
Examples
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);
}