次の方法で共有


[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

pdf

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>

参照

その他の技術情報

VSIX パッケージの構造

VSIX 拡張機能のスキーマに関するリファレンス