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
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