LoaderOptimization Výčet
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í.
Výčet používaný s LoaderOptimizationAttribute třídou k určení optimalizace zavaděče pro spustitelný soubor.
public enum class LoaderOptimization
public enum LoaderOptimization
[System.Serializable]
public enum LoaderOptimization
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum LoaderOptimization
type LoaderOptimization =
[<System.Serializable>]
type LoaderOptimization =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LoaderOptimization =
Public Enum LoaderOptimization
- Dědičnost
- Atributy
Pole
DisallowBindings | 4 | Ignorováno modulem CLR (Common Language Runtime). |
DomainMask | 3 | Nepoužívat. Tato maska vybere hodnoty související s doménou a vyfiltruje nepoužitý DisallowBindings příznak. |
MultiDomain | 2 | Označuje, že aplikace bude pravděpodobně mít mnoho domén, které používají stejný kód, a zavaděč musí sdílet maximální interní prostředky napříč doménami aplikace. |
MultiDomainHost | 3 | Označuje, že aplikace bude pravděpodobně hostovat jedinečný kód ve více doménách a zavaděč musí sdílet prostředky napříč doménami aplikace pouze pro globálně dostupná sestavení (se silným názvem), která byla přidána do globální mezipaměti sestavení. |
NotSpecified | 0 | Označuje, že nejsou zadány žádné optimalizace pro sdílení interních prostředků. Pokud výchozí rozhraní domény nebo hostitelského rozhraní zadalo optimalizaci, zavaděč ji použije; jinak zavaděč používá SingleDomain. |
SingleDomain | 1 | Označuje, že aplikace pravděpodobně bude mít jednu doménu a zavaděč nesmí sdílet interní prostředky napříč doménami aplikace. |
Poznámky
pouze .NET Framework: Význam MultiDomainHost
změny počínaje .NET Framework verze 2.0. Zavaděč teď sdílí prostředky napříč doménami aplikace pouze pro sestavení přidaná do globální mezipaměti sestavení.
Poznámka
pouze .NET Framework: Pokud je pro AppDomainSetAppDomainPolicy vlastnost nastavena vlastní zásada zabezpečení přístupu kódu a AppDomain vytvoří se pomocí příznakuMultiDomain
, efekt je stejný jako určení MultiDomainHost
příznaku. To znamená, že se sdílí pouze sestavení v GAC. Pokud k tomu dojde, zavaděč vyvolá výjimku a aplikace nezjistí zvýšení výkonu spojené s příznakem MultiDomain
.
Další informace o sdílení sestavení a načítání sestavení neutrálních domén najdete v tématu Domény a sestavení aplikací.