[Content_types].xml (VSIX-Bereitstellung)
Enthält Informationen zu den Arten des Inhalts in einem VSIX-Paket. Erweiterungs-Manager installiert das Paket mithilfe der Datei "[Content_Types].xml", jedoch nicht die Datei selbst.
Hinweis
Obwohl dieses Thema nur für [Content_Type].xml-Dateien gilt, die in VSIX-Paketen verwendet werden, ist der Dateityp "[Content_Types].xml" Teil des Open Packaging Conventions (OPC)-Standards.Weitere Informationen finden Sie auf der MSDN-Website unter OPC: Ein neuer Standard für das Verpacken Ihrer Daten (möglicherweise in englischer Sprache).
Attribute und Elemente
In den folgenden Abschnitten werden das Stammelement und seine Attribute und untergeordneten Elemente beschrieben.
Stammelement
Element |
Beschreibung |
---|---|
Types |
Enthält untergeordnete Elemente, die die Dateitypen im VSIX-Paket auflisten. |
Attribute
Attribut |
Beschreibung |
---|---|
Xmlns |
(Erforderlich.) Der Speicherort des Schemas, das für die Datei "[Content_Types].xml" verwendet wird. |
{Attributname} Attribut
Wert |
Beschreibung |
---|---|
http://schemas.openformats.org/package/2006/content-types |
Der Speicherort des Inhaltstypschemas. |
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 in einem VSIX-Paket. |
ContentType |
Beschreibt die Art des Inhalts, die der Dateinamenerweiterung zugeordnet ist. |
{Attributname} Attribut
Visual Studio erkennt die folgenden ContentType-Werte für die zugeordneten Extension-Typen.
Erweiterung |
ContentType |
---|---|
txt |
text/plain |
pkgdef |
text/plain |
xml |
text/xml |
vsixmanifest |
text/xml |
htm oder html |
text/html |
rtf |
application/rtf |
application/pdf |
|
gif |
image/gif |
jpg oder jpeg |
image/jpg |
tiff |
image/tiff |
vsix |
application/zip |
zip |
application/zip |
dll |
application/octet-stream |
alle anderen Dateitypen |
application/octet-stream |
Beispiel
Beschreibung
In der folgenden Datei "[Content_Types].xml" wird ein typisches VSIX-Paket beschrieben.
Code
<?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>