Freigeben über


STARTUP_FLAGS-Aufzählung

Enthält Werte, die das Startverhalten der Common Language Runtime (CLR) angeben. Standardmäßig ist 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;

Elemente

Mitglied Description
STARTUP_CONCURRENT_GC Gibt an, dass gleichzeitige Garbage Collection verwendet werden soll. Wenn der Aufrufer den Serverbuild und die gleichzeitige Garbage Collection auf einem Computer mit einem einzelnen Prozessor anfragt, werden stattdessen der Arbeitsstationsbuild und die nicht gleichzeitige Garbage Collection ausgeführt. Anmerkung: Die gleichzeitige Garbage Collection wird in Anwendungen, die den WOW64 x86-Emulator auf 64-Bit-Systemen ausführen, nicht unterstützt, die die Intel Itanium-Architektur implementieren (früher IA-64 genannt). 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 die Ladeprogrammoptimierung erfolgen 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 genaue Version, die für die CLR angegeben ist, wird geladen. Der Shim wertet die Richtlinie nicht aus, um die neueste kompatible Version zu ermitteln.
STARTUP_LOADER_SETPREFERENCE Gibt an, dass die bevorzugte Laufzeit festgelegt, aber nicht tatsächlich gestartet wird.
STARTUP_SERVER_GC Gibt an, dass die Server garbage collection verwendet wird.
STARTUP_HOARD_GC_VM Gibt an, dass die Garbage Collection die virtuelle Adresse verwendet.
STARTUP_SINGLE_VERSION_HOSTING_INTERFACE Gibt an, dass das Mischen einer Hostingschnittstelle nicht zulässig ist.
STARTUP_LEGACY_IMPERSONATION Gibt an, dass der Identitätswechsel standardmäßig nicht über asynchrone Punkte fließen soll.
STARTUP_DISABLE_COMMITTHREADSTACK Gibt an, dass der vollständige Threadstapel beim Starten des Threads nicht zugesichert werden soll.
STARTUP_ALWAYSFLOW_IMPERSONATION Gibt an, dass verwaltete Identitätswechsel und Identitätswechsel, die über den Plattform-Aufruf erreicht werden, über asynchrone Punkte fließen. Standardmäßig fließen nur verwaltete Identitätswechsel über asynchrone Punkte hinweg.
STARTUP_TRIM_GC_COMMIT Gibt an, dass die Garbage Collection weniger zugesicherten Speicherplatz verwendet, wenn der Systemspeicher niedrig ist. Siehe gcTrimCommitOnLowMemory " Optimierung für gemeinsames Webhosting".
STARTUP_ETW Gibt an, dass die Ereignisablaufverfolgung für Windows (ETW) für Common Language Runtime-Ereignisse aktiviert ist. Ab Windows Vista ist die Ereignisablaufverfolgung immer aktiviert, sodass dieses Flag keine Auswirkung hat. Siehe Steuern der .NET Framework-Protokollierung.
STARTUP_ARM Gibt an, dass die Anwendungsdomänenressourcenüberwachung aktiviert ist. Siehe die Eigenschaft und <appDomainResourceMonitoring>das AppDomain.MonitoringIsEnabled Element.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Kopfball: MSCorEE.h

Bibliothek: MSCorEE.dll

.NET Framework-Versionen: Verfügbar seit 2.0

Siehe auch