Bagikan melalui


Blokir

Mewakili blok data biner yang terkandung dalam file.

Hierarki elemen

<BlockMap>
<File>
<Blokir>

Sintaks

<Block Hash  = base64Binary
       Size? = positiveInteger />

Kunci

? opsional (nol atau satu)

Atribut dan Elemen

Atribut

Atribut Deskripsi Jenis Data Diperlukan Nilai default
Hash

Nilai hash blok data yang tidak dikompresi.

base64Binary Ya
Ukuran

Ukuran, dalam byte, dari blok data saat disimpan dalam paket. Jika data file dikompresi, ukuran setiap blok terkompresi berpotensi bervariasi dalam ukuran.

positiveInteger Tidak

 

Elemen Anak

Tidak ada.

Elemen Induk

Elemen Induk Deskripsi
File

Mewakili file yang terkandung dalam paket.

 

Keterangan

Kecuali untuk blok terakhir file, elemen Blok mewakili blok 64 KB (65536 byte) dari data yang tidak dikompresi dalam file yang disimpan dalam paket aplikasi. Setiap elemen Blok menentukan nilai "hash" kriptografi yang digunakan untuk memvalidasi data blok. Untuk file yang disimpan dalam paket dengan kompresi DEFLATE, elemen Blok menentukan atribut Ukuran yang menentukan jumlah byte terkompresi yang digunakan untuk menyimpan urutan data terkompresi untuk blok.

Nilai atribut Hash adalah nilai yang dikodekan base64 dari hash data yang diwakili oleh elemen Blok. Ketika file aplikasi ditambahkan ke paket aplikasi, pertama-tama dibagi menjadi blok 64 KB, dan setiap blok di-hash menggunakan algoritma yang ditentukan oleh atribut HashMethod pada elemen BlockMap . Jika ukuran file bukan kelipatan genap 64 KB, ukuran blok akhir disimpulkan sebagai sisa ukuran file dibagi 64 KB.

Nilai atribut Ukuran adalah ukuran blok data seperti yang disimpan dalam paket aplikasi. Ini biasanya lebih kecil dari 64 KB karena setiap blok biasanya dikompresi sebelum disimpan dalam paket aplikasi. Karena kompresi data (Algoritma deflate) menghasilkan hasil panjang variabel, atribut Ukuran harus ditentukan untuk semua blok file yang disimpan dalam bentuk terkompresi dalam paket. Atribut Ukuran tidak ditentukan jika file tidak dikompresi; jika atribut Ukuran tidak ditentukan, nilai defaultnya adalah 64 KB, atau sisa ukuran file dibagi 64 KB jika blok adalah blok terakhir.

Persyaratan

Nilai
Ruang nama http://schemas.microsoft.com/appx/2010/blockmap