Struktur File [Content_types].xml
Berisi informasi tentang jenis konten dalam paket VSIX. Visual Studio menggunakan file [Content_Types].xml untuk menginstal paket, tetapi tidak menginstal file itu sendiri.
Catatan
Meskipun topik ini hanya berlaku untuk file [Content_Type].xml yang digunakan dalam paket VSIX, jenis file [Content_Types].xml adalah bagian dari standar Konvensi Kemasan Terbuka (OPC ). Untuk informasi selengkapnya, lihat OPC: Standar Baru Untuk Mengemas Data Anda di situs web MSDN.
Atribut dan Elemen
Bagian berikut menjelaskan elemen akar dan atribut dan elemen turunannya.
Elemen Akar
Elemen | Deskripsi |
---|---|
Types |
Berisi elemen anak yang menghitung jenis file dalam paket VSIX. |
Atribut
Atribut | Deskripsi |
---|---|
Xmlns |
(Diperlukan.) Lokasi skema yang digunakan untuk file [Content_Types].xml ini. |
Atribut {Nama atribut}
Nilai | Deskripsi |
---|---|
http://schemas.openformats.org/package/2006/content-types |
Lokasi skema tipe isi. |
Elemen Anak
Elemen Types
dapat berisi sejumlah Default
elemen.
Elemen | Deskripsi |
---|---|
Default |
Menjelaskan jenis konten dalam paket VSIX. Setiap jenis file dalam paket harus memiliki elemennya sendiri Default . |
Atribut
Atribut | Deskripsi |
---|---|
Extension |
Ekstensi nama file file dalam paket VSIX. |
ContentType |
Menjelaskan jenis konten yang terkait dengan ekstensi nama file. |
Atribut {Nama atribut}
Visual Studio mengenali nilai berikut ContentType
untuk jenis terkait Extension
.
Ekstensi | ContentType |
---|---|
txt | text/plain |
pkgdef | text/plain |
xml | text/xml |
vsixmanifest | text/xml |
htm atau html | teks/html |
rtf | application/rtf |
aplikasi/pdf | |
Gif | gambar/gif |
jpg atau jpeg | gambar/jpg |
tiff | gambar/tiff |
vsix | application/zip |
zip | application/zip |
dll | application/octet-stream |
semua jenis file lainnya | application/octet-stream |
Contoh
Deskripsi
File [Content_Types].xml berikut ini menjelaskan paket VSIX biasa.
Kode
<?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>