Partager via


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

IOpcSignaturePartReferenceSet

IOpcSignatureRelationshipReferenceSet

OPC_CANONICALIZATION_METHOD

Vues d'ensemble

Guide de programmation d’API d’empaquetage

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

Empaquetage d’exemples d’API

Empaquetage des interfaces de signature numérique

Interfaces d’empaquetage

Référence