Die Struktur der [Content_types].xml-Datei
Enthält Informationen zu den Arten von Inhalten in einem VSIX-Paket. Visual Studio verwendet die Datei "[Content_Types].xml", um das Paket zu installieren, aber die Datei selbst wird nicht installiert.
Hinweis
Obwohl dieses Thema nur für [Content_Type].xml-Dateien gilt, die in VSIX-Paketen verwendet werden, ist der [Content_Types].xml-Dateityp Teil des Opc-Standards ( Open Packaging Conventions). Weitere Informationen finden Sie unter OPC: Ein neuer Standard zum Verpacken Ihrer Daten auf der MSDN-Website.
Attribute und Elemente
In den folgenden Abschnitten werden das Stammelement und seine Attribute und untergeordneten Elemente beschrieben.
Root-Element
Element | Beschreibung |
---|---|
Types |
Enthält untergeordnete Elemente, die die Dateitypen im VSIX-Paket aufzählen. |
Attribute
Attribut | BESCHREIBUNG |
---|---|
Xmlns |
(Erforderlich.) Der Speicherort des Schemas, das für diese [Content_Types].xml-Datei verwendet wird. |
{Attributname}-Attribut
Wert | Beschreibung |
---|---|
http://schemas.openformats.org/package/2006/content-types |
Der Speicherort des Inhaltstypenschemas. |
Untergeordnete Elemente
Das Types
Element kann eine beliebige Anzahl von Default
Elementen enthalten.
Element | Beschreibung |
---|---|
Default |
Beschreibt einen Inhaltstyp im VSIX-Paket. Jeder Dateityp im Paket muss über ein eigenes Default Element verfügen. |
Attribute
Attribut | BESCHREIBUNG |
---|---|
Extension |
Die Dateinamenerweiterung einer Datei im VSIX-Paket. |
ContentType |
Beschreibt die Art des Inhalts, der der Dateinamenerweiterung zugeordnet ist. |
{Attributname}-Attribut
Visual Studio erkennt die folgenden ContentType
Werte für die zugehörigen Extension
Typen.
Erweiterung | ContentType |
---|---|
txt | text/plain |
pkgdef | text/plain |
Xml | text/xml |
Extension.vsixmanifest | text/xml |
htm oder html | text/html |
rtf | application/rtf |
application/pdf | |
GIF | image/gif |
jpg oder jpeg | Bild/jpg |
TIFF | image/tiff |
VSIX | application/zip |
zip | application/zip |
dll | application/octet-stream |
alle anderen Dateitypen | application/octet-stream |
Beispiel
BESCHREIBUNG
Die folgende [Content_Types].xml-Datei beschreibt ein typisches VSIX-Paket.
Code
<?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>