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ý se třídou LoaderOptimizationAttribute 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
| Name | Hodnota | Description |
|---|---|---|
| NotSpecified | 0 | Označuje, že nejsou zadány žádné optimalizace pro sdílení interních prostředků. Pokud výchozí doména nebo hostitelské rozhraní určil optimalizaci, zavaděč použije toto; jinak zavaděč používá SingleDomain. |
| SingleDomain | 1 | Označuje, že aplikace bude pravděpodobně mít jednu doménu a zavaděč nesmí sdílet interní prostředky napříč doménami aplikace. |
| 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. |
| DomainMask | 3 | Nepoužívejte. Tato maska vybere hodnoty související s doménou a vyfiltruje nevyužitý DisallowBindings příznak. |
| 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 mezi 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í. |
| DisallowBindings | 4 | Ignorováno modulem CLR (Common Language Runtime). |
Poznámky
Pouze rozhraní .NET Framework:MultiDomainHost Význam změny počínaje rozhraním .NET Framework verze 2.0. Zavaděč teď sdílí prostředky napříč doménami aplikace pouze pro sestavení, která byla přidána do globální mezipaměti sestavení.
Poznámka:
Pouze rozhraní .NET Framework: Pokud je pro zásadu AppDomainzabezpečení přístupu k vlastnímu kódu nastavena SetAppDomainPolicy(PolicyLevel) metoda a AppDomain je vytvořena pomocí MultiDomain příznaku, efekt je stejný jako určení příznaku MultiDomainHost ; to znamená, že jsou sdílena pouze sestavení v GAC. Pokud k tomu dojde, zavaděč nevyvolá 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í domény naleznete v tématu Domény a sestavení aplikace.