Struktura souboru [Content_types].xml
Obsahuje informace o typech obsahu v balíčku VSIX. Visual Studio k instalaci balíčku používá soubor [Content_Types].xml, ale neinstaluje samotný soubor.
Poznámka:
I když se toto téma týká pouze souborů [Content_Type].xml, které se používají v balíčcích VSIX, je typ souboru [Content_Types].xml součástí standardu Open Packaging Conventions (OPC). Další informace naleznete v tématu OPC: Nový standard pro balení dat na webu MSDN.
Atributy a prvky
Následující části popisují kořenový prvek a jeho atributy a podřízené prvky.
Kořenový element
Element (Prvek) | Popis |
---|---|
Types |
Obsahuje podřízené prvky, které vyčíslují typy souborů v balíčku VSIX. |
Atributy
Atribut | Popis |
---|---|
Xmlns |
(Povinné.) Umístění schématu použitého pro tento soubor [Content_Types].xml. |
{Název atributu} Atribut
Hodnota | Popis |
---|---|
http://schemas.openformats.org/package/2006/content-types |
Umístění schématu typů obsahu. |
Podřízené prvky
Prvek Types
může obsahovat libovolný počet Default
prvků.
Element (Prvek) | Popis |
---|---|
Default |
Popisuje typ obsahu v balíčku VSIX. Každý typ souboru v balíčku musí mít svůj vlastní Default prvek. |
Atributy
Atribut | Popis |
---|---|
Extension |
Přípona názvu souboru v balíčku VSIX. |
ContentType |
Popisuje druh obsahu, který je přidružen k příponě názvu souboru. |
{Název atributu} Atribut
Visual Studio rozpozná následující ContentType
hodnoty pro přidružené Extension
typy.
Rozšíření | Contenttype |
---|---|
txt | text/plain |
pkgdef | text/plain |
xml | text/xml |
vsixmanifest | text/xml |
htm nebo html | text/html |
rtf | application/rtf |
aplikace/pdf | |
GIF | image/gif |
jpg nebo jpeg | image/jpg |
TIFF | obrázek/tiff |
vsix | aplikace/zip |
Zip | aplikace/zip |
Knihovny dll | application/octet-stream |
všechny ostatní typy souborů | application/octet-stream |
Příklad
Popis
Následující soubor [Content_Types].xml popisuje typický balíček VSIX.
Kód
<?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>