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

Siehe auch