Partager via


Structure du fichier [Content_types].xml

Contient des informations sur les types de contenu dans un package VSIX. Visual Studio utilise le fichier [Content_Types].xml pour installer le package, mais il n’installe pas le fichier lui-même.

Remarque

Bien que cette rubrique s’applique uniquement aux fichiers [Content_Type].xml utilisés dans les packages VSIX, le type de fichier [Content_Types].xml fait partie de la norme OPC (Open Packaging Conventions). Pour plus d’informations, consultez OPC : Nouvelle norme pour empaqueter vos données sur le site web MSDN.

Attributs et éléments

Les sections suivantes décrivent l’élément racine et ses attributs et ses éléments enfants.

Élément racine

Élément Description
Types Contient des éléments enfants qui énumèrent les types de fichiers dans le package VSIX.

Attributs

Attribut Description
Xmlns (Obligatoire.) Emplacement du schéma utilisé pour ce fichier [Content_Types].xml.

Attribut {nom de l’attribut}

Valeur Description
http://schemas.openformats.org/package/2006/content-types Emplacement du schéma des types de contenu.

Éléments enfants

L’élément Types peut contenir n’importe quel nombre d’éléments Default .

Élément Description
Default Décrit un type de contenu dans le package VSIX. Chaque type de fichier du package doit avoir son propre Default élément.

Attributs

Attribut Description
Extension Extension de nom de fichier d’un fichier dans le package VSIX.
ContentType Décrit le type de contenu associé à l’extension de nom de fichier.

Attribut {nom de l’attribut}

Visual Studio reconnaît les valeurs suivantes ContentType pour les types associés Extension .

Extension ContentType
txt text/plain
pkgdef text/plain
xml text/xml
vsixmanifest text/xml
htm ou html text/html
rtf application/rtf
pdf application/pdf
GIF image/gif
jpg ou jpeg image/jpg
tiff image/tiff
vsix application/zip
zip application/zip
dll application/octet-stream
tous les autres types de fichiers application/octet-stream

Exemple

Description

Le fichier [Content_Types].xml suivant décrit un package VSIX classique.

Code

<?xml version="1.0" encoding="utf-8" ?>
<Types xmlns="http://schemas.openxmlformats.org/package/2006/content-types">
    <Default Extension="vsixmanifest" ContentType="text/xml" />
    <Default Extension="dll" ContentType="application/octet-stream" />
    <Default Extension="png" ContentType="application/octet-stream" />
    <Default Extension="txt" ContentType="text/plain" />
    <Default Extension="pkgdef" ContentType="text/plain" />
</Types>

Voir aussi