[Content_types].xml Dosyasının Yapısı
VSIX paketindeki içerik türleri hakkında bilgi içerir. Visual Studio paketi yüklemek için [Content_Types].xml dosyasını kullanır, ancak dosyanın kendisini yüklemez.
Not
Bu konu yalnızca VSIX paketlerinde kullanılan [Content_Type].xml dosyaları için geçerli olsa da, [Content_Types].xml dosya türü Open Packaging Conventions (OPC) standardının bir parçasıdır. Daha fazla bilgi için bkz . MSDN Web sitesindeki OPC: Verilerinizi Paketlemek için Yeni Bir Standart.
Öznitelikler ve Öğeler
Aşağıdaki bölümlerde kök öğe ve öznitelikleri ile alt öğeleri açıklanmaktadır.
Kök Öğe
Öğe | Açıklama |
---|---|
Types |
VSIX paketindeki dosya türlerini numaralandıran alt öğeleri içerir. |
Özellikler
Öznitelik | Açıklama |
---|---|
Xmlns |
(Gerekli.) Bu [Content_Types].xml dosyası için kullanılan şemanın konumu. |
{Öznitelik adı} Öznitelik
Value | Açıklama |
---|---|
http://schemas.openformats.org/package/2006/content-types |
İçerik türleri şemasının konumu. |
Alt Öğeler
Types
öğesi herhangi bir sayıda Default
öğe içerebilir.
Öğe | Açıklama |
---|---|
Default |
VSIX paketindeki bir içerik türünü açıklar. Paketteki her dosya türünün kendi Default öğesi olmalıdır. |
Özellikler
Öznitelik | Açıklama |
---|---|
Extension |
VSIX paketindeki bir dosyanın dosya adı uzantısı. |
ContentType |
Dosya adı uzantısıyla ilişkili içerik türünü açıklar. |
{Öznitelik adı} Öznitelik
Visual Studio, ilişkili Extension
türler için aşağıdaki ContentType
değerleri tanır.
Dahili | Contenttype |
---|---|
txt | text/plain |
pkgdef | text/plain |
xml | metin/xml |
vsixmanifest | metin/xml |
htm veya html | text/html |
Rtf | application/rtf |
uygulama/pdf | |
gif | resim/gif |
jpg veya jpeg | image/jpg |
tiff | image/tiff |
vsix | application/zip |
Zip | application/zip |
Dll | application/octet-stream |
diğer tüm dosya türleri | application/octet-stream |
Örnek
Açıklama
Aşağıdaki [Content_Types].xml dosyasında tipik bir VSIX paketi açıklanmaktadır.
Kod
<?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>