Freigeben über


BlockMap

Definiert das Stammelement der App-Paketblockzuordnung. Das BlockMap-Element gibt den Algorithmus an, der zum Berechnen kryptografischer Hashes verwendet wird, und enthält eine Sequenz untergeordneter File-Elemente , die jeder Datei zugeordnet sind, die im Paket gespeichert ist.

Elementhierarchie

<BlockMap>

Syntax

<BlockMap HashMethod = anyURI >

  <!-- Child elements -->
  File+

</BlockMap>

Schlüssel

+ erforderlich (mindestens eins)

Attribute und Elemente

Attributes

Attribut BESCHREIBUNG Datentyp Erforderlich Standardwert
HashMethod

Das HashMethod-Attribut wird verwendet, um den kryptografischen Hash für jeden Datenblock zu berechnen.

anyURI Ja

 

Untergeordnete Elemente

Untergeordnetes Element BESCHREIBUNG
File

Stellt eine im Paket enthaltene Datei dar.

 

Übergeordnete Elemente

Dieses äußerste Element (Dokument) darf nicht in anderen Elementen enthalten sein.

Hinweise

Das HashMethod-Attribut gibt die Methode zum Berechnen des kryptografischen Hashs jedes Datenblocks an, der in der Blockzuordnung beschrieben wird. Während das Schema die Angabe eines beliebigen URI-Werts (Uniform Resource Identifier) zulässt, muss der Wert ein bekannter URI sein, der von World Wide Web Consortium (W3C) für einen Hashalgorithmus definiert wird. Insbesondere die folgenden Algorithmusbezeichner werden derzeit unterstützt:

Algorithmus Bezeichner
SHA2-256 http://www.w3.org/2001/04/xmlenc#sha256
SHA2-384 http://www.w3.org/2001/04/xmldsig-more#sha384
SHA2-512 http://www.w3.org/2001/04/xmlenc#sha512

 

App-Pakete, die von Visual Studio oder dem Hilfsprogramm app packager (MakeAppx.exe) erstellt werden, verwenden standardmäßig den http://www.w3.org/2001/04/xmlenc#sha256 Hashalgorithmus.

Hinweis Beim Signieren des Pakets muss das HashMethod-Attribut von BlockMap auch mit dem Dateihashalgorithmus ("/fd"-Parameter) übereinstimmen, der für SignTool angegeben ist. Weitere Informationen finden Sie unter So signieren Sie das Paket mit SignTool.

 

Anforderungen

Wert
Namespace http://schemas.microsoft.com/appx/2010/blockmap