IOpcSignatureCustomObject-Schnittstelle (msopc.h)
Stellt ein anwendungsspezifisches Object-Element dar, das signiert wurde oder wird.
Vererbung
Die IOpcSignatureCustomObject-Schnittstelle erbt von der IUnknown-Schnittstelle . IOpcSignatureCustomObject verfügt auch über die folgenden Typen von Membern:
Methoden
Die IOpcSignatureCustomObject-Schnittstelle verfügt über diese Methoden.
IOpcSignatureCustomObject::GetXml Ruft das XML-Markup eines anwendungsspezifischen Object-Elements ab. |
Hinweise
Ein IOpcSignatureCustomObject-Schnittstellenzeiger ermöglicht den Zugriff auf das XML-Markup des von ihr dargestellten Object-Elements . Um auf das XML-Markup des Object-Elements zuzugreifen, rufen Sie die IOpcSignatureCustomObject::GetXml-Methode auf.
Serialisierte anwendungsspezifische Objektelemente im Signaturmarkup können durch Ersetzen des Signaturmarkups hinzugefügt, entfernt oder geändert werden.
Um das Signaturmarkup zu ersetzen, rufen Sie die IOpcDigitalSignatureManager::ReplaceSignatureXml-Methode auf. Der Aufrufer muss sicherstellen, dass das Hinzufügen, Löschen oder Ändern anwendungsspezifischer Object-Elemente die Signatur nicht unterbricht.
Um ein anwendungsspezifisches Object-Element oder ein untergeordnetes Element des Elements zu signieren, erstellen Sie einen Verweis auf das zu signierende Element. Erstellen Sie den Verweis, indem Sie die IOpcSignatureReferenceSet::Create-Methode aufrufen, wobei der referenceUri-Parameterwert auf "#" festgelegt ist, gefolgt vom Id-Attributwert des Elements, auf das verwiesen wird. Wenn das Id-Attribut des Elements, auf das verwiesen wird, beispielsweise "Application" lautet, legen Sie referenceUri auf "#Application" fest.
Um einen IOpcSignatureCustomObject-Schnittstellenzeiger zu erstellen, rufen Sie die IOpcSignatureCustomObjectSet::Create-Methode auf.
Um auf einen IOpcSignatureCustomObject-Schnittstellenzeiger zuzugreifen, rufen Sie die IOpcSignatureCustomObjectEnumerator::GetCurrent-Methode auf.
Wenn eine Signatur generiert wird, ist das Markup des anwendungsspezifischen Object-Elements im Signaturmarkup enthalten.
Anwendungsspezifische Object-Elemente sind für Paketsignaturen nicht erforderlich.
Threadsicherheit
Das Packen von Objekten ist nicht threadsicher.
Weitere Informationen finden Sie im Erste Schritte mit der Verpackungs-API.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | msopc.h |
Weitere Informationen
Übersicht über digitale Signaturen
Erste Schritte mit der Verpackungs-API
IOpcSignatureCustomObjectEnumerator
Übersichten
Programmierhandbuch für die Paket-API
Packen von Schnittstellen für digitale Signatur
Referenz