Signature.Status - Propriété

Obtient l'état de la signature numérique spécifiée.

Espace de noms :  Microsoft.Office.Interop.InfoPath
Assembly :  Microsoft.Office.Interop.InfoPath (dans Microsoft.Office.Interop.InfoPath.dll)

Syntaxe

'Déclaration
ReadOnly Property Status As XdSignatureStatus
    Get
'Utilisation
Dim instance As Signature
Dim value As XdSignatureStatus

value = instance.Status
XdSignatureStatus Status { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.InfoPath.XdSignatureStatus

Remarques

L'état renvoyé est basé sur l'énumération XdSignatureStatus .

La propriété Status vérifie uniquement si le hachage de la signature numérique est valide. Elle ne vérifie pas la chaîne de confiance du certificat numérique ; elle ne vérifie pas non plus si l'image de la vue capturée lors de l'ajout de la signature correspond à la vue active du formulaire signé.

Exemples

Dans l'exemple suivant, la propriété Status de l'objet Signature est utilisée pour déterminer l'état de la signature et s'affiche dans une boîte de message :

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);
}

Voir aussi

Référence

Signature interface

Signature - Membres

Microsoft.Office.Interop.InfoPath - Espace de noms