Condividi tramite


[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

pdf

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

OPC): Un nuovo standard per comprimere i dati