SignatureObject Schnittstelle
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.
Stellt eine digitale Signatur dar, die einem Formular oder einer Gruppe signierter Daten in einem Formular hinzugefügt wurde.
public interface class SignatureObject : Microsoft::Office::Interop::InfoPath::Signature
[System.Runtime.InteropServices.Guid("096CD718-0786-11D1-95FA-0080C78EE3BB")]
public interface SignatureObject : Microsoft.Office.Interop.InfoPath.Signature
type SignatureObject = interface
interface Signature
Public Interface SignatureObject
Implements Signature
- Abgeleitet
- Attribute
- Implementiert
Beispiele
Im folgenden Beispiel wird die Status -Eigenschaft des Signature-Objekts verwendet, um den Status der Signatur zu bestimmen, und mehrere Signature-Objekteigenschaften werden in Meldungsfeldern angezeigt:
public void DisplaySignatureProperties()
{
<span class="label">SignatureObject</span> mySignature = thisXDocument.SignedDataBlocks[0].Signatures[0];
CertificateObject signatureCertificate = mySignature.Certificate;
string signatureComment = mySignature.Comment;
IXMLDOMNode signatureNode = mySignature.SignatureBlockXmlNode;
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 properties:\n Status = " + signatureStatus + "\n Comment = " + signatureComment + "\n Certificate Issued To = " + signatureCertificate.IssuedTo);
thisXDocument.UI.Alert("Digital signature XML block: \n" + signatureNode.xml);
}
Hinweise
Dieser Typ ist ein Wrapper für eine CoClass, die von verwaltetem Code für COM-Interoperabilität benötigt wird. Verwenden Sie diesen Typ, um auf die Mitglieder der COM-Schnittstelle zuzugreifen, die von dieser CoClass implementiert wird. Informationen zur COM-Schnittstelle, einschließlich eines Links zu Beschreibungen ihrer Member, finden Sie unterSignature .
Verwenden Sie die Item[Object] -Eigenschaft der SignaturesCollection Auflistung, um ein Signature-Objekt zurückzugeben.
Eigenschaften
Certificate |
Ruft das CertificateObject -Objekt für das digitale X.509-Zertifikat ab, das zum Signieren eines Formulars oder einer Gruppe signierter Daten in einem Formular verwendet wurde. (Geerbt von Signature) |
Comment |
Ruft den Textkommentar ab, der der digitalen Signatur hinzugefügt wurde, die einem Formular bzw. einer Gruppe signierter Daten in einem Formular zugeordnet ist. (Geerbt von Signature) |
SignatureBlockXmlNode |
Ruft den XML-Knoten ab, der einer digitalen Signatur entspricht. (Geerbt von Signature) |
Status |
Ruft den Status der angegebenen digitalen Signatur ab. (Geerbt von Signature) |
Methoden
Sign() |
Schreibt den XML-Block mit digitalen Signaturen und berechnet den kryptografischen Hash für die signierten Daten. (Geerbt von Signature) |