Share via


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

<DispIdAttribute(3)> _
ReadOnly Property Status As XdSignatureStatus

Dim instance As Signature
Dim value As XdSignatureStatus

value = instance.Status
[DispIdAttribute(3)] 
XdSignatureStatus Status { get; }

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é.

Exemple

Dans l'exemple suivant, la propriété Status de l'objet Signature est utilisée pour déterminer l'état de la signature et apparaît 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
Membres Signature
Microsoft.Office.Interop.InfoPath, espace de noms