Share via


SignatureObject Schnittstelle

Definition

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)

Gilt für: