LoaderOptimization Výčet

Definice

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
LoaderOptimization
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í.

Note

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.

Platí pro

Viz také