STARTUP_FLAGS-Enumeration

Enthält Werte, die das Startverhalten der Common Language Runtime (CLR) angeben. Standardmäßig erfolgt die Garbage Collection nicht gleichzeitig, und nur die Basisklassenbibliothek wird in den domänenneutralen Bereich geladen.

Syntax

typedef enum {  
    STARTUP_CONCURRENT_GC                         = 0x1,  
    STARTUP_LOADER_OPTIMIZATION_MASK              = 0x3<<1,  
    STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN     = 0x1<<1,  
    STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN      = 0x2<<1,  
    STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST = 0x3<<1,  
  
    STARTUP_LOADER_SAFEMODE                       = 0x10,  
    STARTUP_LOADER_SETPREFERENCE                  = 0x100,  
  
    STARTUP_SERVER_GC                             = 0x1000,  
    STARTUP_HOARD_GC_VM                           = 0x2000,  
  
    STARTUP_SINGLE_VERSION_HOSTING_INTERFACE      = 0x4000,  
    STARTUP_LEGACY_IMPERSONATION                  = 0x10000,  
    STARTUP_DISABLE_COMMITTHREADSTACK             = 0x20000,  
    STARTUP_ALWAYSFLOW_IMPERSONATION              = 0x40000,  
    STARTUP_TRIM_GC_COMMIT                        = 0x80000,  
  
    STARTUP_ETW                                   = 0x100000,  
    STARTUP_ARM                                   = 0x400000  
} STARTUP_FLAGS;  

Member

Member BESCHREIBUNG
STARTUP_CONCURRENT_GC Gibt an, dass die gleichzeitige Garbage Collection verwendet werden soll. Wenn der Aufrufer den Serverbuild und die gleichzeitige Garbage Collection auf einem Computer mit nur einem Prozessor anfordert, werden stattdessen der Arbeitsstationsbuild und die nicht gleichzeitige Garbage Collection ausgeführt. Hinweis: Die gleichzeitige Garbage Collection wird nicht in Anwendungen unterstützt, die den WOW64 x86-Emulator auf 64-Bit-Systemen mit einer Implementierung der Intel Itanium-Architektur (früher als IA-64 bezeichnet) ausführen. Weitere Informationen zur Verwendung von WOW64 auf 64-Bit-Windows-Systemen finden Sie unter Ausführen von 32-Bit-Anwendungen.
STARTUP_LOADER_OPTIMIZATION_MASK Gibt an, dass eine Ladeprogrammoptimierung stattfinden soll.
STARTUP_LOADER_OPTIMIZATION_SINGLE_DOMAIN Gibt an, dass keine Assemblys als domänenneutral geladen werden.
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN Gibt an, dass alle Assemblys als domänenneutral geladen werden.
STARTUP_LOADER_OPTIMIZATION_MULTI_DOMAIN_HOST Gibt an, dass alle Assemblys mit starkem Namen als domänenneutral geladen werden.
STARTUP_LOADER_SAFEMODE Gibt an, dass die CLR-Versionsrichtlinie nicht auf die übergebene Version angewendet wird. Die angegebene Version der CLR wird geladen. Das Startmodul wertet keine Richtlinien aus, um die neueste kompatible Version zu ermitteln.
STARTUP_LOADER_SETPREFERENCE Gibt an, dass die bevorzugte Laufzeit festgelegt, aber noch nicht gestartet wird.
STARTUP_SERVER_GC Gibt an, dass die Garbage Collection auf dem Server verwendet wird.
STARTUP_HOARD_GC_VM Gibt an, dass die Garbage Collection die verwendete virtuelle Adresse beibehält.
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE Gibt an, dass das Kombinieren einer Hostingschnittstelle nicht zulässig ist.
STARTUP_LEGACY_IMPERSONATION Gibt an, dass ein Identitätswechsel standardmäßig nicht über asynchrone Punkte übergeben werden sollte.
STARTUP_DISABLE_COMMITTHREADSTACK Gibt an, dass der vollständige Threadstapel nicht übergeben werden sollte, wenn die Ausführung des Threads beginnt.
STARTUP_ALWAYSFLOW_IMPERSONATION Gibt an, dass verwaltete Identitätswechsel und durch Plattformaufruf erreichte Identitätswechsel über asynchrone Punkte übergeben werden. Standardmäßig werden nur verwaltete Identitätswechsel über asynchrone Punkte übergeben.
STARTUP_TRIM_GC_COMMIT Gibt an, dass von der Garbage Collection weniger belegter Speicher verwendet wird, wenn der verfügbare Systemarbeitsspeicher zu gering ist. Weitere Informationen finden Sie unter gcTrimCommitOnLowMemory in Optimierung für freigegebenes Webhosting.
STARTUP_ETW Gibt an, dass die Ereignisablaufverfolgung für Windows (ETW) für Common Language Runtime-Ereignisse aktiviert ist. Mit Windows Vista beginnend ist die Ereignisablaufverfolgung immer aktiviert, deshalb hat dieses Flag keine Auswirkungen. Siehe hierzu Steuern der Protokollierung in .NET Framework.
STARTUP_ARM Gibt an, dass die Ressourcenüberwachung der Anwendungsdomäne aktiviert ist. Schauen Sie sich die AppDomain.MonitoringIsEnabled-Eigenschaft und das <appDomainResourceMonitoring>-Element an.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: MSCorEE.h

Bibliothek: MSCorEE.dll

.NET Framework-Versionen: Seit 2.0 verfügbar.

Siehe auch