Freigeben über


Signature.Status Eigenschaft

Definition

Ruft den Status der angegebenen digitalen Signatur ab.

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

Eigenschaftswert

Beispiele

Im folgenden Beispiel wird die Status -Eigenschaft des Signature-Objekts verwendet, um den Status der Signatur zu bestimmen, und wird in einem Meldungsfeld angezeigt:

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

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 sichergestellt, dass die Abbildung der Ansicht, die beim Hinzufügen der Signatur aufgezeichnet wurde, mit der aktuellen Ansicht des signierten Formulars übereinstimmt.

Gilt für: