Xml formátumú jegyzékfájlt
Ebben a részben a példák bemutatják az XML nyilvánvaló formátumban. XML-sémát nyilvánvaló fájl, lásd. Vezetői szerint az XML-fájl nyilvánvaló.
Basic XML alapú formátum a következő:
Gyűjtemény üzletek PackageMetadata pár "kulcs-érték", ahol a kulcsok - egy sztring értéket - egy string is. Az alábbiakban egy példát PackageMetadata gyűjtemény.
Összeg byte UTF-8, amely kódolja a kulcsot és értéket nem haladhatja meg a 1 MB. Csomagok metaadatok nagyobb, mint 1 MB lehet utasítani minden rakodók csomagokat.
Gyűjtemény PackageContents leírja a fájlok, amelyek segítségével a csomag tartalmát. Ez magában foglalja a fájl nevét, méretét, elérési útvonalát és választható SHA256 hash a tartalom. Az alábbiakban egy példát PackageContents gyűjtemény.
tartalmi elem - egy megnevezett byte-csatorna erőforrásokat és a nagy bináris objektumokat lehet korlátlan méretű. Ez az áram bájtok emellett rendelkezik egy integritás-ellenőrzés hiba kivételek.
Érvényes értékei IntegrityCheckHashAlgortihm elem - a Nincs és SHA256. Ha megad Semmi. IntegrityCheckHash elem üresnek kell lennie. A SHA256 vonalat kell alkotnia a hash bájtok bázis-64 kódolt. Ez a vonal típusú legyen XSD xs: base64Binary.
Gyűjtemény PackageLayouts le a tartalmát a források egy bizonyos struktúrája könyvtárak és fájlok a Windows Azure virtuális gépet. A fájl szerkezete tartalmazza a létrehozását és a változások, valamint a relatív útvonal. Ways kell kezelni, ahogy azt a konkrét célt fájlrendszert. Mivel a szintaxis a pálya függ az operációs rendszer, akkor kell kezelni átlátszatlan értékeket. Mivel a szerkezet - ez csak egy leírást Összehasonlításképpen, a méret a szerkezet arányos a fájlok száma a szerkezet, nem a méret a tartalom. Ez azt jelenti, hogy a jövőben a csomag alkotók potenciálisan hozzá alternatív struktúrák, mint például a szerkezet Linux és szerkezete a Windows operációs rendszerek, majd gyűjtsük össze a csomagokat ezen operációs rendszerek. De ebben a pillanatban a csomagokat a Windows Azure SDK 1.7 követnie kell a szabályokat és korlátozásokat a Windows.
Gyűjtemény PackageLayouts le a csomag tartalmát, hogy egy adott könyvtár szerkezete és a fájlokat a Windows Azure virtuális gépet. Úgy nevezik csomag szerkezetét, és a csomag lehet a különböző struktúrák. Mindegyik szerkezet írja extrahálására szolgáló eljárást egy csomag byte stream tartalom elem a cél fájlrendszer fájl. Minden keret - megtalálja az egyedi módon fájlba. Ways, hogy megfeleljen az elnevezési konvenciók cél fájlrendszeren. Alkotók csomag potenciálisan lehetnek alternatív struktúrákat, és gyűjtsük össze a csomagokat szánt egyes operációs rendszerek. Például, a csomag tartalmazhat egyetlen szerkezetet Linux és egy Windows. A szerkezet tartalmaz egy metaadatfájlt, mint például a létrehozásának időpontjában, és a változás (UTC) és a csak olvasható attribútumot.
A következő példa két PackageLayouts gyűjtemény névvel és fileCollection1 fileCollection2. Mindkét struktúrák leírására létrehozását két csomag forrás fájlokat: Tartalom / Példa / WithoutHash és tartalom / Példa / WithHash. Ezek azonban összehasonlítjuk a tartalmát a másik fájl nevét. A fileCollection1 egyedi fájlnevek (nagybetűk). A fileCollection2 nevek különböznek csak a helyzet. A bemutatott példában, egy csomag formátum, amely támogatja a különböző operációs rendszerek, és a forgalmazóknak a struktúrák kialakítását fájlok figyelembe kell vennie korlátozza a cél fájlrendszer. A második fájl szerkezetét, fileCollection2. Meg lehet extraháljuk csak az ilyen operációs rendszerek, ahol a fájlrendszer érzékeny. Különösen a húr kódolt érv útvonalat. ha összehasonlítjuk az érzékeny kulcsot kezelik, amely átlátszatlan.