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