Schéma nastavení modulu runtime

Nastavení modulu runtime se používá modulem CLR (Common Language Runtime) ke konfiguraci aplikací, které cílí na rozhraní .NET Framework. Tento článek ukazuje schéma pro nastavení modulu runtime v konfiguračním souboru aplikace.

Oddíl <modulu runtime> a jeho nadřazené a podřízené elementy

<Konfigurace>
  <Runtime>
    <alwaysFlowImpersonationPolicy>
    <AppContextSwitchOverrides>
    <appDomainManagerAssembly>
    <appDomainManagerType>
    <appDomainResourceMonitoring>
    <AssemblyBinding>
      <dependentAssembly>
        <Assemblyidentity>
        <bindingRedirect>
        <Codebase>
        <publisherPolicy>
      <Sondování>
      <qualifyAssembly>
      <supportPortability>
    <bypassTrustedAppStrongNames>
    <CompatSortNLSVersion>
    <developmentMode>
    <disable Ukládání do mezipaměti BindingFailures>
    <disableCommitThreadStack>
    <disableFusion Aktualizace FromADManager>
    <disableStackOverflowProbing>
    <EnableAmPmParseAdjustment>
    <enforceFIPSPolicy>
    <etwEnable>
    <forcePerformanceCounterUniqueSharedMemoryReads>
    <gcAllowVeryLargeObjects>
    <gcConcurrent>
    <GCCpuGroup>
    <GCHeapAffinitizeMask>
    <GCHeapCount>
    <GCLOHThreshold>
    <GCNoAffinitize>
    <gcServer>
    <generatePublisherEvidence>
    <legacyCorruptedStateExceptionsPolicy>
    <legacyImpersonationPolicy>
    <loadfromRemoteSources>
    <NetFx40_LegacySecurityPolicy>
    <NetFx40_PInvokeStackResilience>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
    <PreferComInsteadOfManagedRemoting>
    <relativeBindForResources>
    <shadowCopyVerifyByTimeStamp>
    <Thread_UseAllCpuGroups>
    <ThrowUnobservedTaskExceptions>
    <TimeSpan_LegacyFormatMode>
    <useLegacyJit>
    <UseRandomizedStringHashAlgorithm>
    <UseSmallInternalThreadStacks>
  <System.runtime.caching>
    <Memorycache>
      <namedCaches>
        <add>
        <Jasné>
        <remove>

Abecední seznam <prvků modulu runtime>

Element (Prvek) Popis
<add> Přidá pojmenovanou mezipaměť do namedCaches kolekce pro mezipaměť paměti.
<alwaysFlowImpersonationPolicy> Určuje, že identita Windows vždy prochází mezi asynchronními body bez ohledu na to, jak se zosobnění provedlo.
<AppContextSwitchOverrides> Definuje jeden nebo více přepínačů používaných AppContext třídou k poskytnutí mechanismu odhlášení pro nové funkce.
<appDomainManagerAssembly> Určuje sestavení, které poskytuje správce domény aplikace pro výchozí doménu aplikace v procesu.
<appDomainManagerType> Určuje typ, který slouží jako správce domény aplikace pro výchozí doménu aplikace.
<appDomainResourceMonitoring> Dá modulu runtime pokyn, aby shromáždil statistiky o všech doménách aplikace v procesu po dobu životnosti procesu.
<AssemblyBinding> Obsahuje informace o přesměrování verze sestavení a umístění sestavení.
<Assemblyidentity> Obsahuje identifikační informace o sestavení.
<bindingRedirect> Přesměruje jednu verzi sestavení k jiné.
<bypassTrustedAppStrongNames> Určuje, jestli se má obejít ověření silného názvu pro důvěryhodná sestavení.
<Jasné> Vymaže kolekci namedCaches pro mezipaměť paměti.
<Codebase> Určuje, kde může modul runtime najít sestavení.
<CompatSortNLSVersion> Určuje, že modul runtime by měl při porovnávání řetězců používat starší chování řazení.
<dependentAssembly> Zapouzdřuje pro jednotlivá sestavení zásady vazeb a umístění sestavení.
<developmentMode> Určuje, zda modul runtime hledá sestavení v adresářích určených proměnnou prostředí DEVPATH.
<disable Ukládání do mezipaměti BindingFailures> Určuje, jestli je ukládání do mezipaměti selhání vazeb, což je výchozí chování v rozhraní .NET Framework 2.0, zakázáno.
<disableCommitThreadStack> Určuje, zda je při spuštění vlákna potvrzena úplná zásobník vláken.
<disableFusion Aktualizace FromADManager> Určuje, jestli je zakázané výchozí chování, které umožňuje hostiteli modulu runtime přepsat nastavení konfigurace domény aplikace.
<disableStackOverflowProbing> Určuje, jestli je zakázané testování přetečení zásobníku.
<EnableAmPmParseAdjustment> Určuje, zda metody analýzy data a času používají upravenou sadu pravidel k analýze řetězců kalendářních dat, které obsahují pouze den, měsíc, hodinu a návrh AM/PM.
<enforceFIPSPolicy> Určuje, jestli se má vynucovat požadavek na konfiguraci počítače, aby kryptografické algoritmy musely splňovat standard FIPS (Federal Information Processing Standards).
<etwEnable> Určuje, jestli se má povolit trasování událostí pro Windows (ETW) pro události modulu CLR (Common Language Runtime).
<forcePerformanceCounterUniqueSharedMemoryReads> Určuje, zda PerfCounter.dll používá nastavení registru CategoryOptions v aplikaci .NET Framework verze 1.1 k určení, zda se mají načíst data čítače výkonu ze sdílené paměti specifické pro kategorie nebo globální paměť.
<gcAllowVeryLargeObjects> Na 64bitových platformách povoluje pole, jejichž celková velikost je větší než 2 gigabajty (GB).
<gcConcurrent> Určuje, jestli modul runtime spouští uvolňování paměti souběžně.
<GCCpuGroup> Určuje, jestli uvolňování paměti podporuje více skupin procesoru.
<GCHeapAffinitizeMask> Definuje spřažení mezi haldami GC a jednotlivými procesory.
<GCHeapCount> Určuje počet hald/vláken, které se mají použít pro uvolňování paměti serveru.
<GCLOHThreshold> Určuje prahovou hodnotu, která způsobí, že objekty přejdou na haldu velkého objektu (LOH).
<GCNoAffinitize> Určuje, zda se mají spřažení vláken GC serveru s procesory.
<gcServer> Určuje, jestli modul CLR (Common Language Runtime) spouští uvolňování paměti serveru.
<generatePublisherEvidence> Určuje, jestli modul runtime používá zásady vydavatele zabezpečení přístupu kódu (CAS).
<legacyCorruptedStateExceptionsPolicy> Určuje, jestli modul runtime umožňuje spravovanému kódu zachytit porušení přístupu a další výjimky poškozeného stavu.
<legacyImpersonationPolicy> Určuje, že identita Systému Windows neprotéká mezi asynchronními body bez ohledu na nastavení toku pro kontext spuštění v aktuálním vlákně.
<loadfromRemoteSources> Určuje, zda jsou sestavení ze vzdálených zdrojů načtena jako úplný vztah důvěryhodnosti.
<Memorycache> Definuje prvek, který se používá ke konfiguraci mezipaměti založené na MemoryCache třídě.
<namedCaches> Obsahuje kolekci nastavení konfigurace pro namedCache instanci.
<NetFx40_LegacySecurityPolicy> Určuje, jestli modul runtime používá zásady zabezpečení přístupu ke starší verzi kódu (CAS).
<NetFx40_PInvokeStackResilience> Určuje, jestli modul runtime automaticky opravuje deklarace volání nesprávné platformy za běhu za cenu pomalejších přechodů mezi spravovaným a nespravovaným kódem.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Určuje, zda modul runtime používá pevné množství paměti k výpočtu kódů hash pro metodu StringComparer.GetHashCode .
<PreferComInsteadOfManagedRemoting> Určuje, že modul runtime bude místo vzdálené komunikace přes hranice domény aplikace používat zprostředkovatele komunikace modelu COM.
<Sondování> Určuje podadresáře, které modul runtime hledá při načítání sestavení.
<publisherPolicy> Určuje, jestli modul runtime používá zásady vydavatele.
<qualifyAssembly> Určuje úplný název sestavení, které se má dynamicky načíst při použití částečného názvu.
<relativeBindForResources> Optimalizuje sondu pro satelitní sestavení.
<remove> Odebere pojmenovanou položku mezipaměti z namedCaches kolekce pro mezipaměť paměti.
<Runtime> Obsahuje informace o vazbě sestavení a chování uvolňování paměti.
<shadowCopyTimeStampVerification> Určuje, zda stínová kopie používá výchozí chování při spuštění zavedené v rozhraní .NET Framework 4, nebo se vrátí k chování při spuštění starších verzí rozhraní .NET Framework.
<supportPortability> Určuje, že aplikace může odkazovat na stejné sestavení ve dvou různých implementacích rozhraní .NET Framework zakázáním výchozího chování, které zpracovává sestavení jako ekvivalentní pro účely přenositelnosti aplikací.
<System.runtime.caching> Poskytuje informace o konfiguraci výchozí mezipaměti objektů v paměti.
<Thread_UseAllCpuGroups> Určuje, jestli modul runtime distribuuje spravovaná vlákna napříč všemi skupinami procesoru.
<ThrowUnobservedTaskExceptions> Určuje, jestli mají neošetřené výjimky úloh ukončit spuštěný proces.
<TimeSpan_LegacyFormatMode> Určuje, jestli modul runtime používá pro TimeSpan hodnoty starší formátování.
<useLegacyJit> Určuje, jestli modul CLR používá starší 64bitový kompilátor JIT pro kompilaci za běhu.
<UseRandomizedStringHashAlgorithm> Určuje, jestli modul runtime vypočítá kódy hash pro řetězce na základě domény aplikace.
<UseSmallInternalThreadStacks> Vyžaduje, aby modul runtime používal explicitní velikosti zásobníku při vytváření určitých vláken, která používá interně, místo výchozí velikosti zásobníku.

Viz také