SignEventObject 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.
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) |