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