Bloquer
Représente un bloc de données binaires contenues dans un fichier.
Hiérarchie d’éléments
- <BlockMap>
-
- <Fichier>
- <Bloquer>
Syntaxe
<Block Hash = base64Binary
Size? = positiveInteger />
Clé
?
facultatif (zéro ou un)
Attributs et éléments
Attributs
Attribut | Description | Type de données | Obligatoire | Valeur par défaut |
---|---|---|---|---|
Code de hachage | Valeur de hachage du bloc de données non compressées. |
base64Binary | Oui | |
Taille | Taille, en octets, du bloc de données lorsqu’il est stocké dans le package. Si les données du fichier sont compressées, la taille de chaque bloc compressé peut varier en taille. |
positiveInteger | No |
Éléments enfants
Aucun.
Éléments parents
Élément parent | Description |
---|---|
File | Représente un fichier contenu dans le package. |
Notes
À l’exception du dernier bloc d’un fichier, les éléments de bloc représentent un bloc de 64 ko (65536 octets) de données non compressées dans un fichier stocké dans le package d’application. Chaque élément de bloc spécifie une valeur de « hachage » de chiffrement utilisée pour valider les données de bloc. Pour les fichiers stockés dans le package avec la compression deflate, les éléments de bloc spécifient un attribut de taille qui définit le nombre d’octets compressés utilisés pour stocker la séquence de données compressées pour le bloc.
La valeur de l’attribut hash est la valeur encodée en base64 du hachage des données représentées par l’élément Block . Lorsqu’un fichier d’application est ajouté au package d’application, il est d’abord divisé en blocs de 64 Ko, et chaque bloc est haché à l’aide de l’algorithme spécifié par l’attribut HashMethod sur l’élément blockmap . Si la taille du fichier n’est pas un multiple pair de 64 Ko, la taille du bloc final est déduite comme étant le reste de la taille de fichier divisée par 64 Ko.
La valeur de l’attribut Size correspond à la taille du bloc de données tel qu’il est stocké dans le package d’application. Cette valeur est généralement inférieure à 64 Ko, car chaque bloc est généralement compressé avant d’être stocké dans le package d’application. Étant donné que la compression des données (algorithme deflate) produit un résultat de longueur variable, l’attribut Size doit être spécifié pour tous les blocs d’un fichier stockés dans un format compressé au sein du package. L’attribut Size n’est pas spécifié si le fichier n’est pas compressé ; Si l’attribut Size n’est pas spécifié, la valeur par défaut est 64 Ko, ou le reste de la taille du fichier divisé par 64 Ko si le bloc est le dernier bloc.
Spécifications
Valeur | |
---|---|
Espace de noms | http://schemas.microsoft.com/appx/2010/blockmap |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour