[Content_types] .xml ファイルの構造

VSIX パッケージ内のコンテンツの種類に関する情報が含まれます。 Visual Studio では、[Content_Types].xml ファイルを使用してそのパッケージをインストールしますが、ファイル自体はインストールしません。

Note

このトピックは VSIX パッケージで使用される [Content_Type].xml ファイルにのみ適用されますが、[Content_Types].xml ファイル タイプは Open Packaging Conventions (OPC) 標準の一部です。 詳細については、MSDN Web サイトの OPC: データをパッケージ化するための新しい標準に関するページをご覧ください。

属性および要素

以降のセクションでは、ルート要素とその属性および子要素について説明します。

Root 要素

要素 説明
Types VSIX パッケージ内のファイルの種類を列挙する子要素を含めます。

属性

属性 説明
Xmlns (必須。) この [Content_Types].xml ファイルに使用されるスキーマの場所。

{属性名} 属性

[値] 説明
http://schemas.openformats.org/package/2006/content-types コンテンツ タイプ スキーマの場所。

下位要素

要素には Types 、任意の数の要素を Default 含めることができます。

要素 説明
Default VSIX パッケージ内のコンテンツ タイプを記述します。 パッケージ内のどのファイルの種類にも、独自の Default 要素が必要です。

属性

属性 説明
Extension VSIX パッケージ内のファイルのファイル名拡張子。
ContentType ファイル名拡張子に関連付けられているコンテンツの種類を記述します。

{属性名} 属性

Visual Studio では、関連付けられている Extension タイプに対して次の ContentType 値が認識 されます。

拡張子 ContentType
txt text/plain
pkgdef text/plain
xml text/xml
vsixmanifest text/xml
htm または html text/html
rtf application/rtf
PDF application/pdf
GIF image/gif
jpg または jpeg image/jpg
tiff image/tiff
vsix application/zip
郵便番号 application/zip
dll application/octet-stream
他のすべてのファイル タイプ application/octet-stream

説明

次の [Content_Types].xml ファイルには、一般的な VSIX パッケージが記述されています。

コード

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

関連項目