Proprietà Signature.Status
Ottiene lo stato della firma digitale specificata.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)
Sintassi
<DispIdAttribute(3)> _
ReadOnly Property Status As XdSignatureStatus
Dim instance As Signature
Dim value As XdSignatureStatus
value = instance.Status
[DispIdAttribute(3)]
XdSignatureStatus Status { get; }
Osservazioni
Lo stato restituito è basato sull'enumerazione XdSignatureStatus.
La proprietà Status verifica esclusivamente che l'hash della firma digitale sia valido. Non esegue alcun controllo della catena di attendibilità del certificato digitale né verifica che l'immagine della visualizzazione acquisita al momento dell'aggiunta della firma corrisponda alla visualizzazione corrente del modulo firmato.
Esempio
Nell'esempio seguente, la proprietà Status dell'oggetto Signature viene utilizzata per determinare lo stato della firma, che viene visualizzato in una finestra di messaggio:
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);
}
Vedere anche
Riferimenti
Interfaccia Signature
Membri Signature
Spazio dei nomi Microsoft.Office.Interop.InfoPath