LoaderOptimization Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En uppräkning som används med LoaderOptimizationAttribute klassen för att ange inläsningsoptimeringar för en körbar fil.
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
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| NotSpecified | 0 | Anger att inga optimeringar för delning av interna resurser har angetts. Om standarddomänen eller värdgränssnittet angav en optimering använder inläsaren det. annars använder SingleDomaininläsaren . |
| SingleDomain | 1 | Anger att programmet förmodligen har en enda domän, och inläsaren får inte dela interna resurser mellan programdomäner. |
| MultiDomain | 2 | Anger att programmet förmodligen kommer att ha många domäner som använder samma kod och att inläsaren måste dela maximala interna resurser mellan programdomäner. |
| DomainMask | 3 | Använd inte. Den här masken väljer de domänrelaterade värdena och avmarkerar den oanvända DisallowBindings flaggan. |
| MultiDomainHost | 3 | Anger att programmet förmodligen kommer att vara värd för unik kod i flera domäner och att inläsaren endast måste dela resurser mellan programdomäner för globalt tillgängliga (starkt namngivna) sammansättningar som har lagts till i den globala sammansättningscachen. |
| DisallowBindings | 4 | Ignoreras av den vanliga språkkörningen. |
Kommentarer
.NET Framework only: Innebörden av MultiDomainHost ändrats från och med .NET Framework version 2.0. Inläsaren delar nu resurser mellan programdomäner endast för sammansättningar som har lagts till i den globala sammansättningscacheminnet.
Note
endast .NET Framework: Om anpassad kodåtkomstsäkerhetsprincip har angetts för AppDomain, med hjälp av metoden SetAppDomainPolicy(PolicyLevel), och AppDomain skapas med flaggan MultiDomain, är effekten samma som att ange flaggan MultiDomainHost, det vill sa att endast sammansättningar i GAC delas. När detta inträffar utlöser inte inläsaren något undantag och programmet upplever inte de prestandavinster som är associerade med MultiDomain flaggan.
Mer information om sammansättningsdelning och domänneutral sammansättningsinläsning finns i Programdomäner och sammansättningar.