Aracılığıyla paylaş


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

Ayrıca bkz.