Share via


Interface IOpcPackage (msopc.h)

Représente un package et fournit des méthodes permettant d’accéder aux parties et aux relations du package.

Héritage

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

Méthodes

L’interface IOpcPackage utilise ces méthodes.

 
IOpcPackage ::GetPartSet

Obtient un objet d’ensemble de composants qui contient des pointeurs d’interface IOpcPart.
IOpcPackage ::GetRelationshipSet

Obtient un objet de jeu de relations qui représente la partie Relations qui stocke les relations de package.

Remarques

Pour obtenir un pointeur vers cette interface, appelez la méthode IOpcFactory ::CreatePackage ou IOpcFactory ::ReadPackageFromStream .

Les relations de package servent de point d’entrée au package par des liens du package vers les ressources cibles. La cible d’une relation de package est souvent une partie importante décrite dans le document ECMA-376 OpenXML, 1ère édition, partie 2 : Open Packaging Conventions (OPC) ou par le concepteur de format de package.

Par exemple, une relation de package peut fournir l’accès au composant Propriétés de base qui stocke les métadonnées du package, ou à un composant contenant des données spécifiques au format, où la partie et les données sont décrites par le concepteur de package. La partie Document principal du format OpenXML de traitement de texte est l’une de ces parties spécifiques au format. Pour plus d’informations sur cette partie, consultez Partie 1 : Principes de base dans ECMA-376 OpenXML (https://www.ecma-international.org/publications-and-standards/standards/ecma-376/).

La façon définitive de trouver une partie de l’intérêt consiste à utiliser un type de relation. Plusieurs étapes sont requises ; Pour plus d’informations, consultez La vue d’ensemble des composants et la tâche pratique Recherche du composant De propriétés principales.

Pour plus d’informations sur les packages, consultez Open Packaging Conventions Fundamentals et OPC.

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

   
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

ECMA-376 OpenXML

Ressources externes

Prise en main avec l’API d’empaquetage

IOpcFactory

IOpcPartSet

IOpcRelationshipSet

Principes de base d’Open Packaging Conventions

Vues d'ensemble

Présentation des packages

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

Empaquetage d’exemples d’API

Vue d’ensemble des composants

Référence