結構的 [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 | |
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>