Share via


SignEventObject Schnittstelle

Definition

Ein Ereignisobjekt, das während des Ereignisses OnSignverwendet wird.

public interface class SignEventObject : Microsoft::Office::Interop::InfoPath::SignEvent
[System.Runtime.InteropServices.Guid("096CD71D-0786-11D1-95FA-0080C78EE3BB")]
public interface SignEventObject : Microsoft.Office.Interop.InfoPath.SignEvent
type SignEventObject = interface
    interface SignEvent
Public Interface SignEventObject
Implements SignEvent
Abgeleitet
Attribute
Implementiert

Beispiele

Im folgenden Beispiel wird das SignEvent-Objekt verwendet, um einem Objekt eine Signatur und einen Zeitstempel SignedDataBlockObject hinzuzufügen:

public void OnSign(<span class="label">SignEvent</span> e)
{
    Signature signature = e.SignedDataBlock.Signatures.Create();
    signature.Sign();
    // Countersign the signature with a trusted timestamp.
    // Get the XML node storing the signature block.
    IXMLDOMNode oNodeSig = signature.SignatureBlockXmlNode;
    IXMLDOMNode oNodeSigValue = oNodeSig.selectSingleNode(".//*[local-name(.)=’signatureValue’]");
    // Get time stamp from timestamp service (fictitious).
    MyTrustedTimeStampingService s = new MyTrustedTimeStampingService();
    string strVerifiedTimeStamp = s.AddTimeStamp(oNodeSigValue.text);

    //Add the value returned from the timestamping service to the 
    //unsigned part of the signature block.
    IXMLDOMNode oNodeObj = oNodeSig.selectSingleNode(".//*[local-name(.)=’Object’]");
    IXMLDOMNode oNode = oNodeObj.cloneNode(false);
    oNode.text = strVerifiedTimeStamp;
    oNodeObj.parentNode.appendChild(oNode);
    e.ReturnStatus = true;
}

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 unterSignEvent .

Verwenden Sie die SignedDataBlock -Eigenschaft des SignedDataBlockObject -Objekts, um zu bestimmen, welche Gruppe von Daten, die signiert werden können, das OnSign-Ereignis auslöst. Das OnSign-Ereignis wird nur für vollständig vertrauenswürdige Formularvorlagen ausgelöst.

Eigenschaften

ReturnStatus

Ruft die rückgabebasierte status des Ereignisses ab oder legt diese OnSign fest.

(Geerbt von SignEvent)
SignedDataBlock

Ruft den Satz von Daten ab, die signiert werden können, die das OnSign Ereignis ausgelöst haben.

(Geerbt von SignEvent)
XDocument

Ruft einen Verweis auf das -Objekt ab, das XDocument dem OnSign Ereignis zugeordnet ist.

(Geerbt von SignEvent)

Gilt für: