Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Každé sestavení, ať už statické, nebo dynamické, obsahuje kolekci dat, která popisuje, jak spolu prvky v sestavení vzájemně souvisejí. Manifest sestavení obsahuje tato metadata. Manifest sestavení obsahuje všechna metadata potřebná k určení požadavků na verzi sestavení a identity zabezpečení a všechna metadata potřebná k definování rozsahu sestavení a řešení odkazů na prostředky a třídy. Manifest sestavení může být uložen v souboru PE ( .exe nebo .dll) s kódem CIL (Common Intermediate Language) nebo v samostatném souboru PE, který obsahuje pouze informace o manifestu sestavení.
Následující obrázek ukazuje různé způsoby uložení manifestu.
Pro sestavení s jedním přidruženým souborem je manifest začleněn do souboru PE, který vytvoří sestavení s jedním souborem. Můžete vytvořit vícesouborové sestavení se samostatným souborem manifestu nebo manifestem začleněným do jednoho ze souborů PE v sestavení.
Manifest každého sestavení provádí následující funkce:
Vytvoří výčet souborů, které tvoří sestavení.
Určuje, jak odkazy na typy a prostředky sestavení mapují na soubory, které obsahují jejich deklarace a implementace.
Vytvoří výčet dalších sestavení, na kterých sestavení závisí.
Poskytuje úroveň nepřímé vrstvy mezi uživateli sestavení a podrobnostmi implementace sestavení.
Vykreslí sestavení s vlastním popisem.
Obsah manifestu sestavení
Následující tabulka uvádí informace obsažené v manifestu sestavení. První čtyři položky: název sestavení, číslo verze, jazyková verze a silné informace o názvu tvoří identitu sestavení.
Informace | Popis |
---|---|
Název sestavení | Textový řetězec určující název sestavení. |
Číslo verze | Číslo hlavní verze, podverze, revizní číslo a číslo buildu. Modul CLR (Common Language Runtime) používá tato čísla k vynucení zásad verze. |
Kultura | Informace o kultuře nebo jazyce, které sestavení podporuje. Tyto informace by měly být použity pouze k označení sestavení jako satelitního sestavení, které obsahuje informace specifické pro konkrétní kulturu nebo jazyk. (Sestavení s jazykovými informacemi se automaticky považuje za satelitní sestavení.) |
Informace o silném názvu | Veřejný klíč od vydavatele, pokud sestavení získalo silný název. |
Seznam všech souborů v sestavení | Hodnota hash každého souboru obsaženého v sestavení a název souboru. Všimněte si, že všechny soubory, které tvoří sestavení, musí být ve stejném adresáři jako soubor obsahující manifest sestavení. |
Referenční informace o typu | Informace používané modulem runtime k mapování typu odkazu na soubor, který obsahuje jeho deklaraci a implementaci. Používá se pro typy, které jsou exportovány ze sestavení. |
Informace o odkazovaných sestaveních | Seznam dalších sestavení, na která se staticky odkazuje sestavení. Každý odkaz obsahuje název závislého sestavení, metadata sestavení (verze, kultura, operační systém atd.) a veřejný klíč, pokud je sestavení silně pojmenované. |
Některé informace v manifestu sestavení můžete přidat nebo změnit pomocí atributů sestavení v kódu. Můžete změnit informace o verzi a informační atributy, včetně ochranných známek, autorských práv, produktů, společnosti a informační verze. Úplný seznam atributů sestavení naleznete v tématu Nastavení atributů sestavení.