System.Resources.SatelliteContractVersionAttribute – třída

Tento článek obsahuje doplňující poznámky k referenční dokumentaci pro toto rozhraní API.

V desktopových aplikacích SatelliteContractVersionAttribute atribut vytváří kontrakt mezi hlavním sestavením a všemi jeho satelity. Tento atribut použijete u hlavního sestavení a předáte mu číslo verze satelitních sestavení, která budou pracovat s touto verzí hlavního sestavení. Když správce prostředků (ResourceManager objekt) vyhledá prostředky, explicitně načte satelitní verzi určenou tímto atributem v hlavním sestavení.

Při aktualizaci hlavního sestavení zvýšíte jeho číslo verze sestavení. Pokud jsou ale stávající kopie kompatibilní s vaší aplikací, možná nebudete chtít odesílat nové kopie satelitních sestavení. V tomto případě zvýšíte číslo verze hlavního sestavení, ale ponechte číslo verze satelitního kontraktu stejné. Správce prostředků použije vaše stávající satelitní sestavení.

Pokud chcete upravit satelitní sestavení, ale ne hlavní sestavení, navyšte číslo verze na satelitu. V tomto případě odešlete sestavení zásad vydavatele spolu se satelitním sestavením, které hlásí, že nové satelitní sestavení má zpětnou kompatibilitu se starým satelitním sestavením. Správce prostředků bude stále používat staré číslo kontraktu zapsané do hlavního sestavení založeného na atributu SatelliteContractVersionAttribute . Zavaděč však vytvoří vazbu na verzi satelitního sestavení, která je určena sestavením zásad.

Dodavatel sdílené komponenty používá sestavení zásad vydavatele k vytvoření prohlášení o kompatibilitě o konkrétní verzi vydaného sestavení. Sestavení zásad vydavatele je sestavení se silným názvem, které má název ve formátu policy.<major>.<minor>.<ComponentAssemblyName>a je registrován v globální mezipaměti sestavení (GAC). Zásady vydavatele se generují z konfiguračního souboru XML (viz <element bindingRedirect>) pomocí nástroje Al.exe (Assembly Linker). Linker sestavení se používá s /link možností propojení konfiguračního souboru XML s sestavením manifestu, které je pak uloženo v globální mezipaměti sestavení. Sestavení zásad vydavatele lze použít, když dodavatel dodává verzi údržby (Service Pack), která obsahuje opravy chyb.

Aplikace pro Windows 8.x Store

Tento atribut se v aplikacích pro Windows 8.x Store ignoruje, protože soubory indexu prostředků balíčku (PRI) nemají sémantiku správy verzí. Kromě toho model balení Windows 8.x Store vyžaduje, aby se všechny prostředky doručily do stejného balíčku bez možnosti opětovného nasazení satelitních sestavení nebo souborů PRI.