Struttura del file [Content_types].xml

Contiene informazioni sui tipi di contenuto in un pacchetto VSIX. Visual Studio usa il file [Content_Types].xml per installare il pacchetto, ma non installa il file stesso.

Nota

Anche se questo argomento si applica solo ai file [Content_Type].xml usati nei pacchetti VSIX, il tipo di file [Content_Types].xml fa parte dello standard Open Packaging Conventions (OPC). Per altre informazioni, vedere OPC: A New Standard For Packaging Your Data (OPC: A New Standard For Packaging Your Data ) nel sito Web MSDN.

Attributi ed elementi

Le sezioni seguenti descrivono l'elemento radice e i relativi attributi e elementi figlio.

Elemento radice

Elemento Descrizione
Types Contiene elementi figlio che enumerare i tipi di file nel pacchetto VSIX.

Attributi

Attributo Descrizione
Xmlns (Obbligatorio).) Percorso dello schema utilizzato per il file [Content_Types].xml.

{Nome attributo} Attributo

Valore Descrizione
http://schemas.openformats.org/package/2006/content-types Percorso dello schema dei tipi di contenuto.

Elementi figlio

L'elemento Types può contenere un numero qualsiasi di Default elementi.

Elemento Descrizione
Default Descrive un tipo di contenuto nel pacchetto VSIX. Ogni tipo di file nel pacchetto deve avere un proprio Default elemento.

Attributi

Attributo Descrizione
Extension Estensione del nome file di un file nel pacchetto VSIX.
ContentType Descrive il tipo di contenuto associato all'estensione del nome file.

{Nome attributo} Attributo

Visual Studio riconosce i valori seguenti ContentType per i tipi associati Extension .

Estensione ContentType
txt text/plain
pkgdef text/plain
xml text/xml
vsixmanifest text/xml
htm o html text/html
Rtf application/rtf
pdf applicazione/PDF
GIF image/gif
jpg o jpeg image/jpg
TIFF image/tiff
vsix application/zip
zip application/zip
Libreria dll application/octet-stream
tutti gli altri tipi di file application/octet-stream

Esempio

Descrizione

Il file [Content_Types].xml seguente descrive un tipico pacchetto VSIX.

Codice

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

Vedi anche