Struktura pliku [Content_types].xml

Zawiera informacje o rodzajach zawartości w pakiecie VSIX. Program Visual Studio używa pliku [Content_Types].xml do zainstalowania pakietu, ale nie instaluje samego pliku.

Uwaga

Mimo że ten temat dotyczy tylko plików [Content_Type].xml używanych w pakietach VSIX, typ pliku [Content_Types].xml jest częścią standardu Open Packaging Conventions (OPC ). Aby uzyskać więcej informacji, zobacz OPC: Nowy standard pakowania danych w witrynie sieci Web MSDN.

Atrybuty i elementy

W poniższych sekcjach opisano element główny oraz jego atrybuty i elementy podrzędne.

Element główny

Element opis
Types Zawiera elementy podrzędne, które wyliczają typy plików w pakiecie VSIX.

Atrybuty

Atrybut opis
Xmlns (Wymagane). Lokalizacja schematu używanego dla tego pliku [Content_Types].xml.

{Nazwa atrybutu} Atrybut

Wartość Opis
http://schemas.openformats.org/package/2006/content-types Lokalizacja schematu typów zawartości.

Elementy podrzędne

Element Types może zawierać dowolną liczbę Default elementów.

Element opis
Default Opisuje typ zawartości w pakiecie VSIX. Każdy typ pliku w pakiecie musi mieć własny Default element.

Atrybuty

Atrybut opis
Extension Rozszerzenie nazwy pliku w pakiecie VSIX.
ContentType Opisuje rodzaj zawartości skojarzonej z rozszerzeniem nazwy pliku.

{Nazwa atrybutu} Atrybut

Program Visual Studio rozpoznaje następujące ContentType wartości dla skojarzonych Extension typów.

Numer wewnętrzny Contenttype
tekst text/plain
pkgdef text/plain
xml tekst/xml
Vsixmanifest tekst/xml
html lub html text/html
Rtf application/rtf
pdf application/pdf
gif obraz/gif
jpg lub jpeg image/jpg
tiff obraz/tiff
vsix aplikacja/zip
Zip aplikacja/zip
Dll application/octet-stream
wszystkie inne typy plików application/octet-stream

Przykład

opis

Poniższy plik [Content_Types].xml opisuje typowy pakiet VSIX.

Kod

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

Zobacz też