LoaderOptimization Enum
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een opsomming die met de LoaderOptimizationAttribute klasse wordt gebruikt om laadlaadoptimalisaties voor een uitvoerbaar bestand op te geven.
public enum class LoaderOptimization
[System.Serializable]
public enum LoaderOptimization
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum LoaderOptimization
public enum LoaderOptimization
[<System.Serializable>]
type LoaderOptimization =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LoaderOptimization =
type LoaderOptimization =
Public Enum LoaderOptimization
- Overname
- Kenmerken
Velden
| Name | Waarde | Description |
|---|---|---|
| NotSpecified | 0 | Geeft aan dat er geen optimalisaties voor het delen van interne resources zijn opgegeven. Als de standaarddomein- of hostinginterface een optimalisatie heeft opgegeven, gebruikt het laadprogramma dat; anders gebruikt SingleDomainhet laadprogramma . |
| SingleDomain | 1 | Geeft aan dat de toepassing waarschijnlijk één domein heeft en dat het laadprogramma geen interne resources mag delen tussen toepassingsdomeinen. |
| MultiDomain | 2 | Geeft aan dat de toepassing waarschijnlijk veel domeinen heeft die dezelfde code gebruiken en dat het laadprogramma maximaal interne resources moet delen tussen toepassingsdomeinen. |
| DomainMask | 3 | Niet gebruiken. Met dit masker worden de domeingerelateerde waarden geselecteerd en wordt de ongebruikte vlag uitgelicht DisallowBindings . |
| MultiDomainHost | 3 | Geeft aan dat de toepassing waarschijnlijk unieke code in meerdere domeinen host en dat het laadprogramma alleen resources moet delen tussen toepassingsdomeinen voor wereldwijd beschikbare (sterk benoemde) assembly's die zijn toegevoegd aan de globale assemblycache. |
| DisallowBindings | 4 | Genegeerd door de algemene taalruntime. |
Opmerkingen
.NET Framework alleen: De betekenis van MultiDomainHost gewijzigd vanaf .NET Framework versie 2.0. Het laadprogramma deelt nu alleen resources in toepassingsdomeinen voor assembly's die zijn toegevoegd aan de algemene assemblycache.
Note
.NET Framework alleen: Als aangepast toegangsbeveiligingsbeleid voor code is ingesteld voor de AppDomain, met behulp van de methode SetAppDomainPolicy(PolicyLevel) en de AppDomain wordt gemaakt met behulp van de vlag MultiDomain, is het effect hetzelfde als het opgeven van de vlag MultiDomainHost; dat wil gezegd dat alleen assembly's in de GAC worden gedeeld. Wanneer dit gebeurt, genereert het laadprogramma geen uitzondering en ondervindt de toepassing geen prestatieverbeteringen die zijn gekoppeld aan de MultiDomain vlag.
Zie Toepassingsdomeinen en assembly's voor meer informatie over het delen van assembly's en het laden van domeinneutrale assembly's.