La Structure du fichier [Content_types] .xmlThe Structure of the [Content_types].xml File

Contient des informations sur les types de contenu dans un package VSIX.Contains information about the kinds of content in a VSIX package. Visual Studio utilise le fichier [Content_Types] .xml pour installer le package, mais il n’installe pas le fichier lui-même.Visual Studio uses the [Content_Types].xml file to install the package, but it does not install the file itself.

Note

Bien que cette rubrique s’applique uniquement aux fichiers .xml [type_contenu] qui sont utilisés dans les packages VSIX, le type de fichier [Content_Types] .xml fait partie de la Open Packaging Conventions (OPC) standard.Although this topic applies only to [Content_Type].xml files that are used in VSIX packages, the [Content_Types].xml file type is part of the Open Packaging Conventions (OPC) standard. Pour plus d’informations, consultez OPC : une nouvelle norme pour l’empaquetage de vos données sur le site Web MSDN.For more information, see OPC: A New Standard For Packaging Your Data on the MSDN Web site.

Attributs et élémentsAttributes and Elements

Les sections suivantes décrivent l’élément racine et ses éléments enfants et attributs.The following sections describe the root element and its attributes and child elements.

Élément racineRoot Element

ÉlémentElement DescriptionDescription
Types Contient des éléments enfants qui énumèrent les types de fichiers dans le package VSIX.Contains child elements that enumerate the file types in the VSIX package.

AttributsAttributes

AttributAttribute DescriptionDescription
Xmlns (Obligatoire.) L’emplacement du schéma utilisé pour ce fichier [Content_Types] .xml.(Required.) The location of the schema used for this [Content_Types].xml file.

{Nom de l’attribut} Attribut{Attribute name} Attribute

ValueValue DescriptionDescription
http://schemas.openformats.org/package/2006/content-types L’emplacement du schéma des types de contenu.The location of the content types schema.

Éléments enfantsChild Elements

Le Types élément peut contenir un nombre quelconque de Default éléments.The Types element can contain any number of Default elements.

ÉlémentElement DescriptionDescription
Default Décrit un type de contenu dans le package VSIX.Describes a content type in the VSIX package. Chaque type de fichier dans le package doit avoir son propre Default élément.Every file type in the package must have its own Default element.

AttributsAttributes

AttributAttribute DescriptionDescription
Extension L’extension de nom de fichier d’un fichier dans le package VSIX.The file name extension of a file in the VSIX package.
ContentType Décrit le type de contenu qui est associé à l’extension de nom de fichier.Describes the kind of content that is associated with the file name extension.

{Nom de l’attribut} Attribut{Attribute name} Attribute

Visual Studio reconnaît les éléments suivants ContentType valeurs associé au Extension types.Visual Studio recognizes the following ContentType values for the associated Extension types.

ExtensionExtension ContentTypeContentType
txttxt texte bruttext/plain
pkgdefpkgdef texte bruttext/plain
xmlxml texte/xmltext/xml
vsixmanifestvsixmanifest texte/xmltext/xml
htm ou htmlhtm or html texte/htmltext/html
RTFrtf application/rtfapplication/rtf
fichier PDFpdf application/pdfapplication/pdf
GIFgif image/gifimage/gif
jpg ou jpegjpg or jpeg image/jpgimage/jpg
TIFFtiff tiff/imageimage/tiff
vsixvsix application/zipapplication/zip
Code postalzip application/zipapplication/zip
dlldll application/octet-streamapplication/octet-stream
tous les autres types de fichiersall other file types application/octet-streamapplication/octet-stream

ExempleExample

DescriptionDescription

Le fichier [Content_Types] .xml suivant décrit un package VSIX standard.The following [Content_Types].xml file describes a typical VSIX package.

CodeCode

<?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 aussiSee Also

Anatomie d’un Package VSIX Anatomy of a VSIX Package
Référence de schéma 1.0 Extension VSIX VSIX Extension Schema 1.0 Reference
OPC : Une nouvelle norme pour l’empaquetage de vos donnéesOPC: A New Standard For Packaging Your Data