Interface IOpcSignaturePartReference (msopc.h)
Représente une référence à un composant qui a été ou sera signé.
Héritage
L’interface IOpcSignaturePartReference hérite de l’interface IUnknown. IOpcSignaturePartReference a également les types de membres suivants :
Méthodes
L’interface IOpcSignaturePartReference possède ces méthodes.
IOpcSignaturePartReference::GetContentType Obtient le type de contenu de la partie référencée. |
IOpcSignaturePartReference::GetDigestMethod Obtient la méthode digeste à utiliser sur le contenu de la partie référencée lors de la signature du composant. |
IOpcSignaturePartReference::GetDigestValue Obtient la valeur digeste calculée pour le contenu de la partie référencée lors de la signature de la partie. |
IOpcSignaturePartReference::GetPartName Obtient le nom de la partie référencée. |
IOpcSignaturePartReference::GetTransformMethod Obtient la méthode de canonisation à utiliser sur le contenu d’une partie référencée lors de la signature du composant. |
Notes
Seules les parties qui peuvent être représentées par l’interface IOpcPart peuvent être référencées par un pointeur d’interface IOpcSignaturePartReference . Les parties de relations sont référencées pour la signature par un pointeur vers l’interface IOpcSignatureRelationshipReference . Pour créer un pointeur d’interface IOpcSignatureRelationshipReference , appelez la méthode IOpcSignatureRelationshipReferenceSet::Create .
Pour créer un pointeur d’interface IOpcSignaturePartReference , appelez la méthode IOpcSignaturePartReferenceSet::Create .
Pour accéder à un pointeur d’interface IOpcSignaturePartReference , appelez la méthode IOpcSignaturePartReferenceEnumerator::GetCurrent .
L’interface fournit des méthodes permettant d’accéder aux informations sur la partie référencée 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 dont la valeur d’attribut URI est définie sur le nom de la partie référencée.
Le balisage suivant montre que ces éléments Reference sont des enfants de l’élément Manifest dans le balisage de signature.
// Signature XML markup
<Signature>
[...]
// Package-specific <Object>
<Object Id="idPackageObject">
// This <Manifest> element contains only one signed part.
<Manifest>
// A reference to a signed part.
<Reference URI="aPartName">
[...]
</Reference>
</Manifest>
[...]
</Object>
[...]
</Signature>
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 Packaging.
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
IOpcSignaturePartReferenceEnumerator
IOpcSignatureRelationshipReferenceSet
Vues d'ensemble
Guide de programmation d’API d’empaquetage
Informations de référence sur l’API d’empaque
Empaquetage des interfaces de signature numérique
Référence