Proprietà Signature.Status
Ottiene lo stato della firma digitale specificata.
Questa proprietà non è compatibile con CLS.
Spazio dei nomi: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.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.
![]() |
---|
Possono accedere a questo membro solo moduli eseguiti nello stesso dominio del modulo aperto oppure moduli a cui sono state concesse autorizzazioni tra domini. |
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.SemiTrust