Condividi tramite


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.

Importante:

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