Compartir a través de


Estructura del archivo [Content_types].xml

Contiene información sobre los tipos de contenido de un paquete VSIX. Visual Studio usa el archivo [Content_Types].xml para instalar el paquete, pero no instala el propio archivo.

Nota:

Aunque este tema solo se aplica a los archivos [Content_Type].xml que se usan en paquetes VSIX, el tipo de archivo [Content_Types].xml forma parte del estándar Open Packaging Conventions (OPC). Para obtener más información, vea OPC: Un nuevo estándar para empaquetar los datos en el sitio web de MSDN.

Atributos y elementos

En las secciones siguientes se describe el elemento raíz y sus atributos y elementos secundarios.

Elemento raíz

Elemento Descripción
Types Contiene elementos secundarios que enumeran los tipos de archivo en el paquete VSIX.

Atributos

Atributo Descripción
Xmlns (Obligatorio). Ubicación del esquema usado para este archivo [Content_Types].xml.

Atributo {Attribute name}

Valor Descripción
http://schemas.openformats.org/package/2006/content-types Ubicación del esquema de tipos de contenido.

Elementos secundarios

El Types elemento puede contener cualquier número de Default elementos.

Elemento Descripción
Default Describe un tipo de contenido en el paquete VSIX. Cada tipo de archivo del paquete debe tener su propio Default elemento.

Atributos

Atributo Descripción
Extension Extensión de nombre de archivo de un archivo en el paquete VSIX.
ContentType Describe el tipo de contenido asociado a la extensión de nombre de archivo.

Atributo {Attribute name}

Visual Studio reconoce los siguientes ContentType valores para los tipos asociados Extension .

Extensión ContentType
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
todos los demás tipos de archivo application/octet-stream

Ejemplo

Descripción

El siguiente archivo [Content_Types].xml describe un paquete VSIX típico.

Código

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

Consulte también