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