SatelliteContractVersionAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dává ResourceManager objektu pokyn, aby požádal o konkrétní verzi satelitního sestavení.
public ref class SatelliteContractVersionAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)]
public sealed class SatelliteContractVersionAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SatelliteContractVersionAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)>]
type SatelliteContractVersionAttribute = class
inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly, AllowMultiple=false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SatelliteContractVersionAttribute = class
inherit Attribute
Public NotInheritable Class SatelliteContractVersionAttribute
Inherits Attribute
- Dědičnost
- Atributy
Poznámky
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ě zvyš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í politiky vydavatele spolu se satelitním sestavením, které uvádí, ž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ě konkrétní verze 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 registrované v globální mezipaměti sestavení (GAC). Zásady vydavatele se generují z konfiguračního souboru XML (viz <bindingRedirect> element) pomocí nástroje Al.exe (Assembly Linker). Linker sestavení se používá s možností /link k propojení konfiguračního souboru XML s manifestovým sestavením, a pak je uloženo v globální mezipaměti sestavení. Publisher sestavení zásad lze použít, když dodavatel dodává verzi údržby (Service Pack), která obsahuje opravy chyb, aniž by bylo nutné znovu nasadit satelitní sestavení nebo soubory PRI.
Konstruktory
| Name | Description |
|---|---|
| SatelliteContractVersionAttribute(String) |
Inicializuje novou instanci SatelliteContractVersionAttribute třídy. |
Vlastnosti
| Name | Description |
|---|---|
| TypeId |
Při implementaci v odvozené třídě získá jedinečný identifikátor pro tento Attribute. (Zděděno od Attribute) |
| Version |
Získá verzi satelitních sestavení s požadovanými prostředky. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Vrátí hodnotu, která určuje, zda je tato instance rovna zadanému objektu. (Zděděno od Attribute) |
| GetHashCode() |
Vrátí kód hash pro tuto instanci. (Zděděno od Attribute) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| IsDefaultAttribute() |
Při přepsání v odvozené třídě určuje, zda hodnota této instance je výchozí hodnotou pro odvozenou třídu. (Zděděno od Attribute) |
| Match(Object) |
Při přepsání v odvozené třídě vrátí hodnotu, která určuje, zda se tato instance rovná zadanému objektu. (Zděděno od Attribute) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. (Zděděno od Attribute) |
| _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. (Zděděno od Attribute) |
| _Attribute.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). (Zděděno od Attribute) |
| _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. (Zděděno od Attribute) |