Partilhar via


[Content_types]. XML (implantação de VSIX)

Contém informações sobre os tipos de conteúdo em um pacote VSIX. Gerente de extensão usa o. XML [Content_Types] do arquivo para instalar o pacote, mas ele não instala o arquivo em si.

Dica

Embora este tópico se aplica somente a arquivos. XML [Content_Type] que são usados nos pacotes VSIX, o tipo de arquivo [Content_Types]. XML é parte do Open Packaging convenções (OPC) padrão.Para obter mais informações, consulte OPC: um novo padrão para empacotamento seus dados do no site do MSDN.

Atributos e elementos

As seções a seguir descrevem o elemento raiz e seus atributos e elementos filho.

Elemento Raiz

Elemento

Descrição

Types

Contém elementos filho que enumerar os tipos de arquivo no pacote VSIX.

Atributos

Atributo

Descrição

Xmlns

(Obrigatório). A localização do esquema usado para este arquivo. XML do [Content_Types].

{Nome do atributo} Atributo

Valor

Descrição

http://schemas.openformats.org/Package/2006/Content-Types

A localização do esquema de tipos de conteúdo.

Elementos filho

O Types elemento pode conter qualquer número de Default elementos.

Elemento

Descrição

Default

Descreve um tipo de conteúdo do pacote VSIX. Cada tipo de arquivo no pacote deve ter seu próprio Default elemento.

Atributos

Atributo

Descrição

Extension

A extensão de nome de arquivo de um arquivo no pacote VSIX.

ContentType

Descreve o tipo de conteúdo que está associado com a extensão de nome de arquivo.

{Nome do atributo} Atributo

Visual Studio reconhece o seguinte ContentType valores associados Extension tipos.

Extensão

ContentType

txt

text/plain.

pkgdef

text/plain.

XML

texto/xml.

vsixmanifest

texto/xml.

htm ou html

texto/html.

RTF

aplicativo/rtf.

PDF

aplicativo/pdf.

GIF

imagem/gif.

jpg ou jpeg

imagem/jpg.

TIFF

imagem/tiff.

vsix

aplicativo/zip.

ZIP

aplicativo/zip.

DLL

application/octet-stream

todos os outros tipos de arquivo

application/octet-stream

Exemplo

Descrição

O arquivo. XML a seguir [Content_Types] descreve um pacote VSIX típico.

Código

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

Consulte também

Outros recursos

Anatomia de um pacote VSIX

Referência de esquema de extensão VSIX

OPC: Um novo padrão para empacotar dados