Partager via


Interface IOpcSignatureCustomObject (msopc.h)

Représente un élément Object spécifique à l’application qui a été ou sera signé.

Héritage

L’interface IOpcSignatureCustomObject hérite de l’interface IUnknown. IOpcSignatureCustomObject possède également les types de membres suivants :

Méthodes

L’interface IOpcSignatureCustomObject possède ces méthodes.

 
IOpcSignatureCustomObject ::GetXml

Obtient le balisage XML d’un élément Object spécifique à l’application.

Remarques

Un pointeur d’interface IOpcSignatureCustomObject permet d’accéder au balisage XML de l’élément Object qu’il représente. Pour accéder au balisage XML de l’élément Object , appelez la méthode IOpcSignatureCustomObject ::GetXml .

Les éléments Object sérialisés spécifiques à l’application dans le balisage de signature peuvent être ajoutés, supprimés ou modifiés en remplaçant le balisage de signature.

Pour remplacer le balisage de signature, appelez la méthode IOpcDigitalSignatureManager ::ReplaceSignatureXml . L’appelant doit s’assurer que l’ajout, la suppression ou la modification d’éléments Object spécifiques à l’application n’interrompt pas la signature.

Pour signer un élément Object spécifique à l’application ou un enfant de l’élément, créez une référence à l’élément à signer. Créez la référence en appelant la méthode IOpcSignatureReferenceSet ::Create avec la valeur du paramètre referenceUri définie sur « # », suivie de la valeur d’attribut Id de l’élément référencé. Par exemple, si l’attribut Id de l’élément référencé est « Application », définissez referenceUri sur « #Application ».

Pour créer un pointeur d’interface IOpcSignatureCustomObject , appelez la méthode IOpcSignatureCustomObjectSet ::Create .

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

Lorsqu’une signature est générée, le balisage de l’élément Object spécifique à l’application est inclus dans le balisage de signature.

Les éléments Object spécifiques à l’application ne sont pas requis pour les signatures de package.

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.

Configuration requise

Condition requise Valeur
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

IOpcSignatureCustomObjectEnumerator

IOpcSignatureCustomObjectSet

IOpcSignatureReference

IOpcSignatureReferenceSet

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