[Content_types].xml (VSIX 配置)
VSIX パッケージ内のコンテンツの種類に関する情報が含まれます。 拡張機能マネージャーでは、[Content_Types].xml ファイルを使用してパッケージをインストールしますが、このファイル自体はインストールしません。
注意
このトピックの情報は VSIX パッケージで使用される [Content_Type].xml ファイルにのみ適用されますが、[Content_Types].xml というファイルの種類は Open Packaging Conventions (OPC) 標準の一部となっています。詳細については、MSDN Web サイトの「OPC: データのパッケージ化のための新しい標準」を参照してください。
属性および要素
以降のセクションでは、ルート要素とその属性および子要素について説明します。
ルート要素
要素 |
Description |
---|---|
Types |
VSIX パッケージ内のファイルの種類を列挙する子要素が含まれています。 |
属性
属性 |
Description |
---|---|
Xmlns |
(必須) この [Content_Types].xml ファイルに使用されるスキーマの場所です。 |
{属性名} 属性
値 |
Description |
---|---|
http://schemas.openformats.org/package/2006/content-types |
コンテンツ タイプのスキーマの場所です。 |
子要素
Types 要素には、任意の数の Default 要素を含めることができます。
要素 |
Description |
---|---|
Default |
VSIX パッケージ内のコンテンツ タイプを示します。 パッケージ内のすべてのファイルの種類にそれぞれ独自の Default 要素が必要です。 |
属性
属性 |
Description |
---|---|
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 |
application/pdf |
|
gif |
image/gif |
jpg または jpeg |
image/jpg |
tiff |
image/tiff |
vsix |
application/zip |
zip |
application/zip |
dll |
application/octet-stream |
その他のすべてのファイルの種類 |
application/octet-stream |
例
Description
次の [Content_Types].xml ファイルは、一般的な VSIX パッケージを示しています。
コード
<?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>