Signature.Status - Propriété

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

Espace de noms :  Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly :  Microsoft.Office.Interop.InfoPath.SemiTrust (dans Microsoft.Office.Interop.InfoPath.SemiTrust.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.SemiTrust.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é.

Important

Seuls les formulaires qui s’exécutent dans le même domaine que le formulaire actuellement ouvert ou les formulaires disposant d’autorisations inter-domaines peuvent accéder à ce membre.

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

Signature - Membres

Microsoft.Office.Interop.InfoPath.SemiTrust - Espace de noms