IOpcPartSet ::CreatePart, méthode (msopc.h)
Crée un objet de composant qui représente un composant et ajoute un pointeur vers l’interface IOpcPart de l’objet à l’ensemble.
Syntaxe
HRESULT CreatePart(
[in] IOpcPartUri *name,
[in] LPCWSTR contentType,
[in] OPC_COMPRESSION_OPTIONS compressionOptions,
[out, retval] IOpcPart **part
);
Paramètres
[in] name
Pointeur vers l’interface IOpcPartUri d’un objet URI de composant qui représente le nom de la partie.
Pour créer un objet URI de composant (qui implémente l’interface IOpcPartUri ) afin de représenter le nom de la partie, appelez la méthode IOpcFactory ::CreatePartUri .
[in] contentType
Type de média du contenu de composant.
[in] compressionOptions
Valeur qui décrit la façon de compresser le contenu du composant.
[out, retval] part
Pointeur vers le nouvel IOpcPart qui représente le composant.
Ce paramètre ne peut pas être NULL.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code/valeur de retour | Description |
---|---|
|
S_OK |
|
Le paramètre name est NULL. |
|
La valeur passée dans le paramètre compressionOptions n’est pas une valeur d’énumération OPC_COMPRESSION_OPTIONS valide. |
|
Un composant portant le nom de composant spécifié existe déjà dans le package actuel. |
|
Un type de contenu n’est pas conforme aux règles d’un type de média valide, spécifié dans RFC 2616 : HTTP/1.1 (http://www.w3.org/Protocols/rfc2616/rfc2616.html)et opc). |
|
Soit le type de contenu d’une partie diffère du type de contenu attendu (spécifié dans l’OPC, ECMA-376 Partie 2), soit le contenu du composant ne correspond pas au type de contenu du composant. |
|
Un code d’erreur HRESULT du groupe d’erreurs de consommation de package. |
|
Code d’erreur HRESULT du groupe d’erreurs d’URI de composant. |
Remarques
Lorsqu’un objet de composant est créé et qu’un pointeur vers celui-ci est ajouté à l’ensemble, la partie qu’il représente est sérialisée lorsque le package est sérialisé.
Cette méthode ne peut pas créer un objet de composant qui représente une partie Relations.
Si le contenu du composant est compressé avant la création de l’objet de composant, transmettez la valeur OPC_COMPRESSION_NONE dans le paramètre compressionOptions .
Le contenu d’une partie déjà compressé ne compresse pas beaucoup plus.
Un IOpcPart permet d’accéder aux propriétés d’un composant. Pour plus d’informations sur ces propriétés, consultez la rubrique Vue d’ensemble des composants et IOpcPart .
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 d’empaquetage.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | msopc.h |
Voir aussi
Ressources externes
Prise en main avec l’API d’empaquetage
Vues d'ensemble
Informations de référence sur l’API d’empaque
Référence