Freigeben über


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.

Wichtig Eine ausgewählte Teilmenge kann geändert werden, wenn der Beziehungstyp einer Beziehung, die einem Beziehungsteil hinzugefügt oder geändert wird, auf den verwiesen wird, mit einem Beziehungstyp übereinstimmt, der zum Auswählen einer oder mehrerer Beziehungen in der Teilmenge verwendet wurde.

 

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

Kernpaketschnittstellen

Übersicht über digitale Signaturen

Erste Schritte mit der Verpackungs-API

IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

OPC_RELATIONSHIPS_SIGNING_OPTION

Übersichten

Programmierhandbuch zur Paketerstellungs-API

Verpackungs-API-Referenz

Beispiele für die Paket-API

Verpacken von Schnittstellen für digitale Signaturen

Verpackungsschnittstellen

Referenz