共用方式為


結構的 [Content_types].xml 檔案

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

包含在 VSIX 套件的內容類型的相關資訊。 Visual Studio 會使用 [Content_Types].xml 檔案來安裝封裝,但不會安裝檔案本身。

注意

雖然本主題僅適用於 [Content_Type].xml 檔案,以供在 VSIX 封裝中,[Content_Types].xml 檔案類型屬於開放封裝慣例 (OPC)標準。 如需詳細資訊,請參閱OPC: 新標準的封裝您的資料MSDN 網站上。

屬性和項目

下列各節描述的根項目和其屬性和子項目。

根項目

項目 說明
Types 包含列舉 VSIX 套件中的檔案類型的子項目。

屬性

屬性 描述
Xmlns (必要項。)使用此 [Content_Types].xml 檔案的結構描述位置。

{屬性名稱}屬性

描述
http://schemas.openformats.org/package/2006/content-types 內容類型的結構描述的位置。

子項目

Types項目可以包含任意數目的Default項目。

項目 描述
Default 描述 VSIX 套件中的內容類型。 在封裝中的每一種檔案類型必須有它自己Default項目。

屬性

屬性 說明
Extension VSIX 套件中之檔案的副檔名。
ContentType 描述檔案副檔名相關聯的內容的類型。

{屬性名稱}屬性

Visual Studio 會辨識下列ContentType值相關聯之Extension型別。

副檔名 ContentType
txt 文字/純文字
pkgdef 文字/純文字
xml text/xml
vsixmanifest text/xml
htm 或 html text/html
rtf 應用程式/rtf
pdf 應用程式/pdf
gif gif 影像
jpg 或 jpeg 影像/jpg
tiff 影像/tiff
vsix 應用程式/zip
郵遞區號 應用程式/zip
dll 應用程式/八位元組資料流
所有其他檔案類型 應用程式/八位元組資料流

範例

說明

下列的 [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 擴充功能 1.0 結構描述參考
OPC︰ 新的標準來包裝您的資料