LoaderOptimization Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az osztályhoz tartozó enumerálás egy LoaderOptimizationAttribute végrehajtható rakodóoptimalizálás megadásához.
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
- Öröklődés
- Attribútumok
Mezők
| Name | Érték | Description |
|---|---|---|
| NotSpecified | 0 | Azt jelzi, hogy nincs megadva optimalizálás a belső erőforrások megosztásához. Ha az alapértelmezett tartomány vagy üzemeltetési felület optimalizálást adott meg, akkor a betöltő ezt használja; ellenkező esetben a rakodó a következőt használja SingleDomain: . |
| SingleDomain | 1 | Azt jelzi, hogy az alkalmazás valószínűleg egyetlen tartománnyal rendelkezik, és a betöltő nem oszthat meg belső erőforrásokat az alkalmazástartományok között. |
| MultiDomain | 2 | Azt jelzi, hogy az alkalmazás valószínűleg sok olyan tartománnyal rendelkezik, amelyek ugyanazt a kódot használják, és a betöltőnek meg kell osztania a maximális belső erőforrásokat az alkalmazástartományokban. |
| DomainMask | 3 | Ne használja. Ez a maszk kiválasztja a tartományhoz kapcsolódó értékeket, és kiszűri a nem használt jelzőt DisallowBindings . |
| MultiDomainHost | 3 | Azt jelzi, hogy az alkalmazás valószínűleg több tartományban fog egyedi kódot üzemeltetni, és a betöltőnek csak a globálisan elérhető (erős névvel ellátott) szerelvényekhez kell megosztania az erőforrásokat az alkalmazástartományokban, amelyeket hozzáadtak a globális szerelvény-gyorsítótárhoz. |
| DisallowBindings | 4 | A közös nyelvi futtatókörnyezet figyelmen kívül hagyja. |
Megjegyzések
csak .NET-keretrendszer: A MultiDomainHost jelentése .NET Framework 2.0-s verziójától kezdve módosult. A betöltő mostantól csak a globális szerelvénygyorsítótárhoz hozzáadott szerelvényekhez osztja meg az erőforrásokat az alkalmazástartományokban.
Note
csak .NET-keretrendszer: Ha egyéni kódhozzáférési biztonsági szabályzat van beállítva a AppDomain, a SetAppDomainPolicy(PolicyLevel) metódussal, és a AppDomain a MultiDomain jelölővel jön létre, az effektus ugyanaz, mint a MultiDomainHost jelző megadása, azaz csak a GAC-beli szerelvények vannak megosztva. Ha ez történik, a betöltő nem ad kivételt, és az alkalmazás nem tapasztalja a jelölőhöz MultiDomain társított teljesítménynövekedést.
További információ a szerelvénymegosztásról és a tartománysemleges szerelvénybetöltésről: Application Domains and Assemblyies.