Freigeben über


Signature.Status-Eigenschaft

Ruft den Status der angegebenen digitalen Signatur ab.

Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in microsoft.office.interop.infopath.dll)

Syntax

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

Dim instance As Signature
Dim value As XdSignatureStatus

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

Hinweise

Der zurückgegebene Status basiert auf der XdSignatureStatus-Enumeration.

Durch die Status-Eigenschaft wird lediglich überprüft, ob der Hashwert der digitalen Signatur gültig ist. Es wird weder die Vertrauenswürdigkeit des digitalen Zertifikats überprüft, noch wird überprüft, ob die Abbildung der Ansicht, die beim Hinzufügen der Signatur aufgezeichnet wurde, mit der aktuellen Ansicht des signierten Formulars übereinstimmt.

Beispiel

Im folgenden Beispiel wird die Status-Eigenschaft des Signature-Objekts zum Bestimmen des Status der Signatur verwendet und in einem Meldungsfeld angezeigt:

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

Siehe auch

Referenz

Signature-Schnittstelle
Signature-Member
Microsoft.Office.Interop.InfoPath-Namespace