Signature.Status Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.