Partager via


[Content_types].xml (déploiement VSIX)

Contient des informations sur les genres de contenus d'un package VSIX. Le Gestionnaire d'extensions utilise le fichier [Content_Types].xml pour installer le package, mais n'installe pas le fichier lui-même.

Notes

Bien que cette rubrique s'applique uniquement aux fichiers [Content_Type].xml qui sont utilisés dans des packages VSIX, le type de fichier [Content_Types].xml fait partie de la norme OPC (Open Packaging Conventions).Pour plus d'informations, consultez OPC : Une nouvelle norme pour l'empaquetage de vos données sur le site Web MSDN.

Attributs et éléments

Les sections suivantes décrivent l'élément racine, 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 du package VSIX.

Attributs

Attribut

Description

Xmlns

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

{Nom d'attribut} Attribut

Valeur

Description

http://schemas.openformats.org/package/2006/content-types

Emplacement du schéma de types de contenus.

Éléments enfants

L'élément Types peut contenir un nombre quelconque d'éléments Default.

Élément

Description

Default

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

Attributs

Attribut

Description

Extension

Extension de nom d'un fichier du package VSIX.

ContentType

Décrit le genre de contenu qui est associé à l'extension de nom de fichier.

{Nom d'attribut} Attribut

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

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

Code

<?xml version="1.0" encoding="utf-8" ?> 
<Types xmlns="https://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

Autres ressources

Anatomie d'un package VSIX

Référence de schéma d'extensions VSIX

OPC: A New Standard For Packaging Your Data