[Content_types].xml (distribuzione VSIX)
Contiene informazioni sui tipi di contenuto in un pacchetto VSIX. In Gestione estensioni, il file [Content_Types].xml viene utilizzato per installare il pacchetto, senza però installare il file.
Nota
Sebbene questo argomento si applichi solo ai file [Content_Types].xml utilizzati nei pacchetti VSIX, il tipo di file [Content_Types].xml è parte dello standard Open Packaging Conventions (OPC).Per ulteriori informazioni, vedere OPC: un nuovo standard per la creazione di pacchetti di dati sul sito Web MSDN (la pagina potrebbe essere in inglese).
Attributi ed elementi
Nelle sezioni riportate di seguito viene illustrato l'elemento radice con i relativi attributi ed elementi figlio.
Elemento radice
Elemento |
Descrizione |
---|---|
Types |
Contiene elementi figlio che enumerano i tipi di file nel pacchetto VSIX. |
Attributi
Attributo |
Descrizione |
---|---|
Xmlns |
Obbligatorio. Percorso dello schema utilizzato per questo file [Content_Types].xml. |
Attributo {nome 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 indefinito di elementi Default.
Elemento |
Descrizione |
---|---|
Default |
Descrive un tipo di contenuto nel pacchetto VSIX. Ogni tipo di file nel pacchetto deve disporre di un elemento Default proprio. |
Attributi
Attributo |
Descrizione |
---|---|
Extension |
Estensione di un file nel pacchetto VSIX. |
ContentType |
Descrive il tipo di contenuto associato all'estensione di file. |
Attributo {nome attributo}
In Visual Studio vengono riconosciuti i seguenti valori ContentType per i tipi Extension associati.
Estensione |
TipoContenuto |
---|---|
txt |
text/plain |
pkgdef |
text/plain |
xml |
text/xml |
vsixmanifest |
text/xml |
htm o html |
text/html |
rtf |
application/rtf |
application/pdf |
|
gif |
image/gif |
jpg o jpeg |
image/jpg |
tiff |
image/tiff |
vsix |
application/zip |
zip |
application/zip |
dll |
application/octet-stream |
tutti gli altri tipi di file |
application/octet-stream |
Esempio
Descrizione
Il seguente file [Content_Types].xml descrive un pacchetto VSIX tipico.
Codice
<?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>
Vedere anche
Altre risorse
Composizione di un pacchetto VSIX
Informazioni di riferimento sullo schema dell'estensione VSIX