Signature.Status Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient l'état de la signature numérique spécifiée.
public:
property Microsoft::Office::Interop::InfoPath::XdSignatureStatus Status { Microsoft::Office::Interop::InfoPath::XdSignatureStatus get(); };
public Microsoft.Office.Interop.InfoPath.XdSignatureStatus Status { get; }
member this.Status : Microsoft.Office.Interop.InfoPath.XdSignatureStatus
Public ReadOnly Property Status As XdSignatureStatus
Valeur de propriété
Exemples
Dans l’exemple suivant, la Status propriété 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.<span class="label">Status</span>)
{
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);
}
Remarques
L’état retourné 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é.