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