Sdílet prostřednictvím


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

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.

Platí pro

Viz také