Lire en anglais

Partager via


Packaging

Vue d’ensemble de la technologie d’emballage.

Pour développer l’empaquetage, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
OPC_CANONICALIZATION_METHOD

Décrit la méthode de canonisation à appliquer au balisage XML.
OPC_CERTIFICATE_EMBEDDING_OPTION

Décrit l’emplacement de stockage d’un certificat utilisé pour la signature.
OPC_COMPRESSION_OPTIONS

Décrit les façons de compresser le contenu d’une partie.
OPC_READ_FLAGS

Décrit les paramètres de lecture pour la mise en cache des composants de package et leur validation par rapport aux exigences de conformité OPC (Opc) ecMA-376 OpenXML, 1ère édition, partie 2:_Open.
OPC_RELATIONSHIP_SELECTOR

Décrit comment interpréter le paramètre selectionCriterion de la méthode IOpcRelationshipSelector::GetSelectionCriterion.
OPC_RELATIONSHIPS_SIGNING_OPTION

Indique si une référence représentée par l’interface IOpcSignatureRelationshipReference fait référence à la totalité ou à un sous-ensemble de relations représentées en tant qu’objets de relation dans un objet de jeu de relations.
OPC_SIGNATURE_TIME_FORMAT

Décrit comment interpréter le paramètre signingTime, qui est un enregistrement de la création d’une signature, de la méthode IOpcDigitalSignature::GetSigningTime.
OPC_SIGNATURE_VALIDATION_RESULT

Indique le status de la signature.
OPC_STREAM_IO_MODE

Décrit la status en lecture/écriture d’un flux.
OPC_URI_TARGET_MODE

Indique le mode cible d’une relation.
OPC_WRITE_FLAGS

Décrit la méthode d’encodage utilisée par l’objet de sérialisation pour produire le package.

Fonctions

 
Ajouter

Ajoute un certificat à l’ensemble.
Cloner

Crée une copie du pointeur d’interface IOpcCertificateEnumerator actuel et de tous ses descendants.
Cloner

Crée une copie du pointeur d’interface IOpcDigitalSignatureEnumerator actuel et de tous ses descendants.
Cloner

Crée une copie de l’énumérateur actuel et de tous ses descendants. (IOpcPartEnumerator.Clone)
Cloner

Crée une copie de l’énumérateur actuel et de tous ses descendants. (IOpcRelationshipEnumerator.Clone)
Cloner

Crée une copie du pointeur IOpcRelationshipSelectorEnumeratorinterface actuel et de tous ses descendants.
Cloner

Crée une copie du pointeur d’interface IOpcSignatureCustomObjectEnumerator actuel et de tous ses descendants.
Cloner

Crée une copie du pointeur d’interface IOpcSignaturePartReferenceEnumerator actuel et de tous ses descendants.
Cloner

Crée une copie du pointeur d’interface IOpcSignatureReferenceEnumerator actuel et de tous ses descendants.
Cloner

Crée une copie du pointeur d’interface IOpcSignatureRelationshipReferenceEnumerator actuel et de tous ses descendants.
CombinePartUri

Forme le nom du composant référencé par l’URI relatif spécifié.
ComparePartUri

Retourne un entier qui indique si les URI représentés par l’objet URI de composant actuel et un objet URI de composant spécifié sont équivalents.
Créer

Crée un pointeur d’interface IOpcRelationshipSelector pour représenter la façon dont un sous-ensemble de relations est sélectionné pour être signé et ajoute le nouveau pointeur à l’ensemble.
Créer

Crée un pointeur d’interface IOpcSignatureCustomObject pour représenter un élément Object spécifique à l’application dans la signature et ajoute la nouvelle interface à l’ensemble.
Créer

Crée un pointeur d’interface IOpcSignaturePartReference qui représente une référence à un composant à signer et ajoute la nouvelle interface à l’ensemble.
Créer

Crée un pointeur d’interface IOpcSignatureReference qui représente une référence à un élément XML à signer.
Créer

Crée un pointeur d’interface IOpcSignatureRelationshipReference qui représente une référence à un composant Relations et ajoute le nouveau pointeur d’interface à l’ensemble.
CreateDigitalSignatureManager

Crée un objet de gestionnaire de signatures numériques pour un objet de package.
CreatePackage

Crée un objet de package qui représente un package vide.
CreatePackageRootUri

Crée un objet URI OPC qui représente la racine d’un package.
CreatePart

Crée un objet de composant qui représente un composant et ajoute un pointeur vers l’interface IOpcPart de l’objet à l’ensemble.
CreatePartUri

Crée un objet URI de composant qui représente un nom de composant.
CreateRelationship

Crée un objet de relation qui représente une relation spécifiée, puis ajoute à l’ensemble un pointeur vers l’interface IOpcRelationship de l’objet.
CreateRelationshipSelectorSet

Crée un pointeur d’interface IOpcRelationshipSelectorSet qui est utilisé comme valeur de paramètre selectorSet de la méthode Create.
CreateSigningOptions

Crée un pointeur d’interface IOpcSigningOptions.
CreateStreamOnFile

Crée un flux sur un fichier.
Supprimer

Supprime du jeu un pointeur d’interface IOpcRelationshipSelector spécifié.
Supprimer

Supprime du jeu un pointeur d’interface IOpcSignatureCustomObject spécifié.
Supprimer

Supprime du jeu un pointeur d’interface IOpcSignaturePartReference spécifié.
Supprimer

Supprime du jeu un pointeur d’interface IOpcSignatureReference spécifié.
Supprimer

Supprime du jeu un pointeur d’interface IOpcSignatureRelationshipReference spécifié.
DeletePart

Supprime du jeu le pointeur d’interface IOpcPart d’un objet de composant spécifié.
DeleteRelationship

Supprime du jeu un pointeur d’interface IOpcRelationship spécifié.
GetCanonicalizationMethod

Obtient la méthode de canonisation qui a été appliquée à l’élément SignedInfo de la signature sérialisée.
GetCertificateEmbeddingOption

Obtient une valeur qui spécifie l’emplacement de stockage dans le package du certificat à utiliser pour la signature.
GetCertificateEnumerator

Obtient un énumérateur de certificats utilisés dans la signature.
GetCertificateSet

Obtient un pointeur d’interface IOpcCertificateSet.
GetCompressionOptions

Obtient une valeur qui décrit la façon dont le contenu de la partie est compressé.
GetContentStream

Obtient un flux qui fournit un accès en lecture/écriture au contenu d’une partie.
GetContentType

Obtient le type de média du contenu d’une partie.
GetContentType

Obtient le type de contenu de la partie référencée.
GetCurrent

Obtient la structure CERT_CONTEXT à la position actuelle de l’énumérateur.
GetCurrent

Obtient le pointeur d’interface IOpcDigitalSignature à la position actuelle de l’énumérateur.
GetCurrent

Obtient le pointeur d’interface IOpcPart à la position actuelle de l’énumérateur.
GetCurrent

Obtient le pointeur d’interface IOpcRelationship à la position actuelle de l’énumérateur.
GetCurrent

Obtient le pointeur d’interface IOpcRelationshipSelector à la position actuelle de l’énumérateur.
GetCurrent

Obtient l’interface IOpcSignatureCustomObject à la position actuelle de l’énumérateur.
GetCurrent

Obtient le pointeur d’interface IOpcSignaturePartReference à la position actuelle de l’énumérateur.
GetCurrent

Obtient le pointeur d’interface IOpcSignatureReference à la position actuelle de l’énumérateur.
GetCurrent

Obtient le pointeur d’interface IOpcSignatureRelationshipReference à la position actuelle de l’énumérateur.
GetCustomObjectEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcSignatureCustomObject qui représentent des éléments Object spécifiques à l’application dans le balisage de signature.
GetCustomObjectSet

Obtient une interface IOpcSignatureCustomObjectSet.
GetCustomReferenceEnumerator

Obtient un énumérateur des pointeurs d’interface IOpcSignatureReference qui représentent des références à des éléments XML spécifiques à l’application qui ont été signés.
GetCustomReferenceSet

Obtient un pointeur d’interface IOpcSignatureReferenceSet.
GetDefaultDigestMethod

Obtient la méthode digeste par défaut qui sera utilisée pour calculer les valeurs de synthèse des objets à signer.
GetDigestMethod

Obtient la méthode digeste à utiliser sur le contenu de la partie référencée lors de la signature du composant.
GetDigestMethod

Obtient la méthode digest à utiliser sur l’élément XML référencé, lorsque l’élément est signé.
GetDigestMethod

Obtient la méthode digest à utiliser sur le balisage de relation des relations sélectionnées.
GetDigestValue

Obtient la valeur digeste calculée pour le contenu de la partie référencée lors de la signature de la partie.
GetDigestValue

Obtient la valeur digeste calculée pour l’élément XML référencé lorsque l’élément est signé.
GetDigestValue

Obtient la valeur digeste calculée pour les relations sélectionnées lorsqu’elles sont signées.
GetEnumerator

Obtient un énumérateur de certificats dans l’ensemble.
GetEnumerator

Obtient un énumérateur des pointeurs d’interface IOpcPart dans l’ensemble.
GetEnumerator

Obtient un énumérateur des pointeurs d’interface IOpcRelationshipSelector dans l’ensemble.
GetEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcRelationship dans l’ensemble.
GetEnumerator

Obtient un énumérateur des pointeurs d’interface IOpcSignatureCustomObject dans l’ensemble.
GetEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcSignaturePartReference dans l’ensemble.
GetEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcSignatureReference dans l’ensemble.
GetEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcSignatureRelationshipReference dans l’ensemble.
GetEnumeratorForType

Obtient un énumérateur des pointeurs d’interface IOpcRelationship dans l’ensemble qui pointent vers des représentations de relations qui ont un type de relation spécifié.
GetId

Obtient l’identificateur unique de la relation.
GetId

Obtient l’identificateur de la référence.
GetName

Obtient un objet URI de composant qui représente le nom de la partie.
GetNamespaces

Obtient le préfixe et le mappage d’espace de noms de l’élément Signature du balisage de signature.
GetPackageObjectReference

Obtient un pointeur d’interface IOpcSignatureReference qui représente la référence à l’élément Object spécifique au package qui a été signé.
GetPart

Obtient un objet de partie, qui représente un composant spécifié, dans l’ensemble.
GetPartName

Obtient le nom de la partie référencée.
GetPartSet

Obtient un objet d’ensemble de composants qui contient des pointeurs d’interface IOpcPart.
GetRelationship

Obtient un objet de relation du jeu qui représente une relation spécifiée.
GetRelationshipsContentStream

Obtient un flux en lecture seule qui contient le contenu de la partie Relations représentée par l’ensemble.
GetRelationshipSelectorEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcRelationshipSelector qui représentent les techniques utilisées pour sélectionner le sous-ensemble de relations dans la partie Relations référencée.
GetRelationshipSet

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

Obtient un objet d’ensemble de relations qui représente la partie Relations qui stocke les relations dont le composant est la source.
GetRelationshipSigningOption

Obtient une valeur qui indique si l’ensemble ou un sous-ensemble de relations qui sont stockées dans la partie Relations référencée est sélectionné.
GetRelationshipsPartUri

Obtient le nom du composant Relations qui stocke les relations dont l’URI source est représenté par l’objet URI OPC actuel.
GetRelationshipType

Obtient le type de relation.
GetRelativeUri

Forme un URI relatif pour une partie spécifiée, par rapport à l’URI représenté par l’objet OPC URI actuel.
GetSelectionCriterion

Obtient une chaîne utilisée pour sélectionner les relations à référencer pour la signature.
GetSelectorType

Obtient une valeur qui décrit la façon dont les relations sont sélectionnées pour être référencées pour la signature.
GetSignatureEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcDigitalSignature, qui représentent les signatures de package.
GetSignatureId

Obtient la valeur de l’attribut Id à partir de l’élément Signature du balisage de signature.
GetSignatureId

Obtient la valeur de l’attribut Id de l’élément Signature.
GetSignatureMethod

Obtient la méthode de signature utilisée pour calculer la valeur dans l’élément SignatureValue du balisage de signature.
GetSignatureMethod

Obtient la méthode de signature à utiliser pour calculer et chiffrer la valeur de hachage de l’élément SignedInfo, qui sera sérialisé en tant qu’élément SignatureValue de la signature.
GetSignatureOriginPartName

Obtient un pointeur d’interface IOpcPartUri qui représente le nom du composant Origine de la signature numérique.
GetSignaturePartName

Obtient le nom de la partie qui contient le balisage de signature.
GetSignaturePartName

Obtient le nom de la partie de signature où le balisage de signature sera stocké.
GetSignaturePartReferenceEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcSignaturePartReference, qui représentent des références à des parties qui ont été signées.
GetSignaturePartReferenceSet

Obtient une interface IOpcSignaturePartReferenceSet.
GetSignatureRelationshipReferenceEnumerator

Obtient un énumérateur de pointeurs d’interface IOpcSignatureRelationshipReference, qui représentent des références à des relations qui ont été signées.
GetSignatureRelationshipReferenceSet

Obtient un pointeur d’interface IOpcSignatureRelationshipReferenceSet.
GetSignatureValue

Obtient la valeur décodée dans l’élément SignatureValue du balisage de signature.
GetSignatureXml

Obtient le balisage de signature.
GetSigningTime

Obtient une chaîne qui indique l’heure à laquelle la signature a été générée.
GetSourceUri

Obtient l’URI source des relations stockées dans un composant Relations. L’objet URI de composant actuel représente le nom de partie de ce composant Relations.
GetSourceUri

Obtient l’URI de la source de relation.
GetSourceUri

Obtient l’URI source des relations stockées dans la partie Relations référencée.
GetTargetMode

Obtient une valeur qui indique si la cible de la relation est interne ou externe au package.
GetTargetUri

Obtient l’URI de la cible de relation.
GetTimeFormat

Obtient le format de la chaîne retournée par la méthode GetSigningTime.
GetTimeFormat

Obtient le format de la chaîne récupérée par la méthode IOpcDigitalSignature::GetSigningTime.
GetTransformMethod

Obtient la méthode de canonisation à utiliser sur le contenu d’une partie référencée lors de la signature du composant.
GetTransformMethod

Obtient la méthode de canonisation à utiliser sur l’élément XML référencé, lorsque l’élément est signé.
GetTransformMethod

Obtient la méthode de canonisation à utiliser sur le balisage de relation des relations sélectionnées lorsqu’elles sont signées.
Gettype

Obtient une chaîne qui indique le type de l’élément XML référencé.
GetUri

Obtient l’URI de l’élément XML référencé.
GetXml

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

Retourne une valeur qui indique si l’objet URI de composant actuel représente le nom de partie d’un composant Relations.
MoveNext

Déplace la position actuelle de l’énumérateur vers la structure CERT_CONTEXT suivante.
MoveNext

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcDigitalSignature suivant.
MoveNext

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcPart suivant.
MoveNext

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcRelationship suivant.
MoveNext

Déplace la position actuelle de l’énumérateur vers le pointeur IOpcRelationshipSelectorinterface suivant.
MoveNext

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcSignatureCustomObject suivant.
MoveNext

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcSignaturePartReference suivant.
MoveNext

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcSignatureReference suivant.
MoveNext

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcSignatureRelationshipReference suivant.
MovePrevious

Déplace la position actuelle de l’énumérateur vers la structure CERT_CONTEXT précédente.
MovePrevious

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcDigitalSignature précédent.
MovePrevious

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcPart précédent.
MovePrevious

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcRelationship précédent.
MovePrevious

Déplace la position actuelle de l’énumérateur vers le pointeur IOpcRelationshipSelectorinterface précédent.
MovePrevious

Déplace la position actuelle de l’énumérateur vers le pointeur iOpcSignatureCustomObjectinterface précédent.
MovePrevious

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcSignaturePartReference précédent.
MovePrevious

Déplace la position actuelle de l’énumérateur vers le pointeur IOpcSignatureReferenceinterface précédent.
MovePrevious

Déplace la position actuelle de l’énumérateur vers le pointeur d’interface IOpcSignatureRelationshipReference précédent.
PartExists

Obtient une valeur qui indique si un composant spécifié est représenté en tant qu’objet de composant dans le jeu.
ReadPackageFromStream

Désérialise les données de package d’un flux et crée un objet de package pour représenter le package en cours de lecture.
RelationshipExists

Obtient une valeur qui indique si une relation spécifiée est représentée en tant qu’objet de relation dans le jeu.
Remove

Supprime un certificat spécifié de l’ensemble.
RemoveSignature

Supprime du package une partie de signature spécifiée qui stocke le balisage de signature.
ReplaceSignatureXml

Remplace le balisage de signature existant stocké dans un composant de signature spécifié.
SetCertificateEmbeddingOption

Définissez l’emplacement de stockage du certificat à utiliser pour la signature.
SetDefaultDigestMethod

Définit la méthode digest par défaut qui sera utilisée pour calculer les valeurs de synthèse des objets à signer.
SetSignatureId

Définit la valeur de l’attribut Id de l’élément Signature. (IOpcSigningOptions.SetSignatureId)
SetSignatureMethod

Définit la méthode de signature à utiliser pour calculer et chiffrer la valeur de hachage de l’élément SignedInfo, qui sera contenue dans l’élément SignatureValue de la signature.
SetSignatureOriginPartName

Définit le nom du composant Digital Signature Origin sur le nom représenté par un pointeur d’interface IOpcPartUri spécifié.
SetSignaturePartName

Définit le nom du composant de signature dans lequel le balisage de signature sera stocké.
SetTimeFormat

Définit le format de la chaîne récupérée par la méthode IOpcDigitalSignature::GetSigningTime.
Signe

Signe le package en générant une signature à l’aide du certificat spécifié et du pointeur d’interface IOpcSigningOptions.
Procéder à la validation

Valide une signature de package spécifiée à l’aide d’un certificat spécifié.
WritePackageToStream

Sérialise un package représenté par un objet de package.

Interfaces

 
IOpcCertificateEnumerator

Énumérateur en lecture seule de pointeurs vers CERT_CONTEXT structures.
IOpcCertificateSet

Ensemble non ordonné de certificats à utiliser avec une signature.
IOpcDigitalSignature

Représente une signature numérique de package.
IOpcDigitalSignatureEnumerator

Énumérateur en lecture seule des pointeurs d’interface IOpcDigitalSignature.
IOpcDigitalSignatureManager

Fournit l’accès à l’empaquetage d’interfaces de signature numérique pour un package représenté par des objets API d’empaquetage.
IOpcFactory

Crée des objets API d’empaquetage et prend en charge l’enregistrement et le chargement des packages.
IOpcPackage

Représente un package et fournit des méthodes pour accéder aux parties et aux relations du package.
IOpcPart

Représente une partie qui contient des données et n’est pas une partie Relations.
IOpcPartEnumerator

Énumérateur en lecture seule des pointeurs d’interface IOpcPart.
IOpcPartSet

Un ensemble non ordonné de pointeurs d’interface IOpcPart vers des objets de composant qui représentent les parties d’un package qui ne sont pas des parties relations.
IOpcPartUri

Représente le nom de composant d’un composant.
IOpcRelationship

Représente une relation, qui est un lien entre une source, qui est une partie ou le package, et une cible.
IOpcRelationshipEnumerator

Énumérateur en lecture seule des pointeurs d’interface IOpcRelationship.
IOpcRelationshipSelector

Représente comment sélectionner, à partir d’une partie Relations, les relations à référencer pour la signature.
IOpcRelationshipSelectorEnumerator

Énumérateur en lecture seule des pointeurs d’interface IOpcRelationshipSelector.
IOpcRelationshipSelectorSet

Ensemble non ordonné de pointeurs d’interface IOpcRelationshipSelector qui représentent les critères de sélection utilisés pour identifier les relations pour la signature.
IOpcRelationshipSet

Représente un composant Relationships sous la forme d’un ensemble non ordonné de pointeurs d’interface IOpcRelationship vers des objets de relation.
IOpcSignatureCustomObject

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

Énumérateur en lecture seule des pointeurs d’interface IOpcSignatureCustomObject.
IOpcSignatureCustomObjectSet

Ensemble non ordonné de pointeurs d’interface IOpcSignatureCustomObject qui contiennent le balisage XML des éléments Object spécifiques à l’application.
IOpcSignaturePartReference

Représente une référence à un composant qui a été ou sera signé.
IOpcSignaturePartReferenceEnumerator

Énumérateur en lecture seule des pointeurs d’interface IOpcSignaturePartReference.
IOpcSignaturePartReferenceSet

Ensemble non ordonné de pointeurs d’interface IOpcSignaturePartReference qui représentent des références à des parties à signer.
IOpcSignatureReference

Représente une référence au balisage XML qui a été ou sera signé.
IOpcSignatureReferenceEnumerator

Énumérateur en lecture seule des pointeurs d’interface IOpcSignatureReference.
IOpcSignatureReferenceSet

Ensemble non ordonné de pointeurs d’interface IOpcSignatureReference qui représentent des références aux éléments XML à signer.
IOpcSignatureRelationshipReference

Représente une référence à un composant Relations qui contient des relations qui ont été ou seront signées.
IOpcSignatureRelationshipReferenceEnumerator

Énumérateur en lecture seule des pointeurs d’interface IOpcSignatureRelationshipReference.
IOpcSignatureRelationshipReferenceSet

Ensemble non ordonné de pointeurs d’interface IOpcSignatureRelationshipReference qui représentent des références à des parties Relationships qui contiennent des relations à signer.
IOpcSigningOptions

Fournit des méthodes pour définir et accéder aux informations requises pour générer une signature.
IOpcUri

Représente l’URI de la racine du package ou d’une partie relative à la racine du package.