IOpcSignatureRelationshipReference-Schnittstelle (msopc.h)
Stellt einen Verweis auf einen Beziehungsteil dar, der Beziehungen enthält, die signiert wurden oder werden.
Vererbung
Die IOpcSignatureRelationshipReference-Schnittstelle erbt von der IUnknown-Schnittstelle . IOpcSignatureRelationshipReference verfügt auch über folgende Membertypen:
Methoden
Die IOpcSignatureRelationshipReference-Schnittstelle verfügt über diese Methoden.
IOpcSignatureRelationshipReference::GetDigestMethod Ruft die Digestmethode ab, die für das Beziehungsmarkup der ausgewählten Beziehungen verwendet werden soll. |
IOpcSignatureRelationshipReference::GetDigestValue Ruft den Digestwert ab, der für die ausgewählten Beziehungen berechnet wird, wenn sie signiert sind. |
IOpcSignatureRelationshipReference::GetRelationshipSelectorEnumerator Ruft einen Enumerator der IOpcRelationshipSelector-Schnittstellenzeiger ab, die die Techniken darstellen, die zum Auswählen der Teilmenge der Beziehungen im Beziehungsteil verwendet werden. |
IOpcSignatureRelationshipReference::GetRelationshipSigningOption Ruft einen Wert ab, der beschreibt, ob alle beziehungen oder eine Teilmenge der Beziehungen ausgewählt sind, die im Beziehungsteil gespeichert sind, auf den verwiesen wird. |
IOpcSignatureRelationshipReference::GetSourceUri Ruft den Quell-URI der Beziehungen ab, die im Beziehungsteil gespeichert sind, auf den verwiesen wird. |
IOpcSignatureRelationshipReference::GetTransformMethod Ruft die Kanonisierungsmethode ab, die für das Beziehungsmarkup der ausgewählten Beziehungen verwendet werden soll, wenn sie signiert sind. |
Hinweise
Rufen Sie die Create-Methode auf, um einen IOpcSignatureRelationshipReference-Schnittstellenzeiger zu erstellen, der einen Verweis auf einen Beziehungsteil darstellt. Dieser Verweis gibt an, ob alle oder eine Teilmenge der Beziehungen im Beziehungsteil signiert wird, wenn die Signatur generiert wird.
Um auf einen IOpcSignatureRelationshipReference-Schnittstellenzeiger zuzugreifen, rufen Sie die IOpcSignatureRelationshipReferenceEnumerator::GetCurrent-Methode auf .
Beziehungen, die nicht für die Signatur ausgewählt sind, können entfernt, geändert oder dem Paket hinzugefügt werden, ohne dass die Signatur ungültig wird. Wenn eine Teilmenge der Beziehungen für die Signatur ausgewählt wurde und die Teilmenge geändert wird, wird die Signatur ungültig.
Die Schnittstelle bietet Methoden für den Zugriff auf Informationen über den Beziehungsteil, auf den referenzierten Beziehungsteil, die ausgewählten Beziehungen, die signiert wurden oder werden, und den Verweis selbst. Wenn eine Signatur generiert wird, werden diese Verweisinformationen im XML-Markup der Signatur (Signaturmarkup) serialisiert. Im Signaturmarkup werden die Informationen durch ein Reference-Element dargestellt, das über einen URI-Attributwert verfügt, der einen Relationships-Teil identifiziert.
Threadsicherheit
Das Packen von Objekten ist nicht threadsicher.
Weitere Informationen finden Sie in der Erste Schritte mit der Paketerstellungs-API.
Anforderungen
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
IOpcSignatureRelationshipReferenceEnumerator
IOpcSignatureRelationshipReferenceSet
OPC_RELATIONSHIPS_SIGNING_OPTION
Übersichten
Programmierhandbuch zur Paketerstellungs-API
Verpacken von Schnittstellen für digitale Signaturen
Referenz