Freigeben über


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

Kernverpackungsschnittstellen

Übersicht über digitale Signaturen

Erste Schritte mit der Verpackungs-API

IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReference

IOpcSignatureReferenceSet

Übersichten

Programmierhandbuch für die Paket-API

Verpackungs-API-Referenz

Beispiele für die Paket-API

Packen von Schnittstellen für digitale Signatur

Verpackungsschnittstellen

Referenz