Freigeben über


[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

pdf

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>

Siehe auch

Weitere Ressourcen

Aufbau eines VSIX-Pakets

VSIX-Erweiterungs-Schemareferenz

OPC: A New Standard For Packaging Your Data