Partager via


Interface IOpcSignatureRelationshipReference (msopc.h)

Représente une référence à un composant Relations qui contient des relations qui ont été ou seront signées.

Héritage

L’interface IOpcSignatureRelationshipReference hérite de l’interface IUnknown. IOpcSignatureRelationshipReference a également les types de membres suivants :

Méthodes

L’interface IOpcSignatureRelationshipReference a ces méthodes.

 
IOpcSignatureRelationshipReference::GetDigestMethod

Obtient la méthode digest à utiliser sur le balisage de relation des relations sélectionnées.
IOpcSignatureRelationshipReference::GetDigestValue

Obtient la valeur de synthèse calculée pour les relations sélectionnées lorsqu’elles sont signées.
IOpcSignatureRelationshipReference::GetRelationshipSelectorEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcRelationshipSelector qui représentent les techniques utilisées pour sélectionner le sous-ensemble de relations dans la partie Relations référencée.
IOpcSignatureRelationshipReference::GetRelationshipSigningOption

Obtient une valeur qui indique si la totalité ou un sous-ensemble des relations stockées dans la partie Relations référencée sont sélectionnées.
IOpcSignatureRelationshipReference::GetSourceUri

Obtient l’URI source des relations stockées dans la partie Relations référencée.
IOpcSignatureRelationshipReference::GetTransformMethod

Obtient la méthode de canonisation à utiliser sur le balisage de relation des relations sélectionnées lorsqu’elles sont signées.

Notes

Pour créer un pointeur d’interface IOpcSignatureRelationshipReference qui représente une référence à une partie Relationships, appelez la méthode Create . Cette référence indique si la totalité ou un sous-ensemble des relations dans la partie Relations sera signé lors de la génération de la signature.

Pour accéder à un pointeur d’interface IOpcSignatureRelationshipReference , appelez la méthode IOpcSignatureRelationshipReferenceEnumerator::GetCurrent .

Les relations qui ne sont pas sélectionnées pour la signature peuvent être supprimées, modifiées ou ajoutées au package sans invalider la signature. Si un sous-ensemble de relations a été sélectionné pour la signature et que le sous-ensemble est modifié, la signature est invalidée.

Important Un sous-ensemble sélectionné peut être modifié si le type de relation d’une relation ajoutée ou modifiée dans une partie Relations référencée correspond à un type de relation utilisé pour sélectionner une ou plusieurs relations dans le sous-ensemble.

 

L’interface fournit des méthodes pour accéder aux informations sur la partie Relations référencée, les relations sélectionnées qui ont été ou seront signées et la référence elle-même. Lorsqu’une signature est générée, ces informations de référence sont sérialisées dans le balisage XML de la signature (balisage de signature). Dans le balisage de signature, les informations sont représentées par un élément Reference qui a une valeur d’attribut URI qui identifie une partie Relations.

Cohérence de thread

Les objets d’empaquetage ne sont pas thread-safe.

Pour plus d’informations, consultez la Prise en main avec l’API d’empaquetage.

Spécifications

   
Client minimal pris en charge Windows 7 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête msopc.h

Voir aussi

Principales interfaces d’empaquetage

Vue d’ensemble des signatures numériques

Prise en main avec l’API d’empaquetage

IOpcSignatureRelationshipReferenceEnumerator

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

OPC_RELATIONSHIPS_SIGNING_OPTION

Vues d'ensemble

Guide de programmation de l’API d’empaquetage

Informations de référence sur l’API d’empaque

Exemples d’API d’empaquetage

Empaquetage des interfaces de signature numérique

Interfaces d’empaquetage

Référence