Schemat ustawień środowiska uruchomieniowego

Ustawienia środowiska uruchomieniowego są używane przez środowisko uruchomieniowe języka wspólnego do konfigurowania aplikacji przeznaczonych dla .NET Framework. W tym artykule przedstawiono schemat ustawień środowiska uruchomieniowego w pliku konfiguracji aplikacji.

Sekcja <środowiska uruchomieniowego> oraz jej elementy nadrzędne i podrzędne

<Konfiguracji>
  <Środowiska wykonawczego>
    <alwaysFlowImpersonationPolicy>
    <Przesłonięcia elementu AppContextSwitchOverrides>
    <appDomainManagerAssembly>
    <appDomainManagerType>
    <appDomainResourceMonitoring>
    <Assemblybinding>
      <dependentAssembly>
        <Assemblyidentity>
        <Bindingredirect>
        <Codebase>
        <publisherPolicy>
      <Sondowanie>
      <qualifyAssembly>
      <supportPortability>
    <bypassTrustedAppStrongNames>
    <CompatSortNLSVersion>
    <developmentMode>
    <disableCachingBindingFailures>
    <disableCommitThreadStack>
    <disableFusionUpdatesFromADManager>
    <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>
        <Dodaj>
        <Wyczyść>
        <Usunąć>

Alfabetyczna lista <elementów środowiska uruchomieniowego>

Element Opis
<Dodaj> Dodaje nazwaną pamięć podręczną do namedCaches kolekcji pamięci podręcznej.
<alwaysFlowImpersonationPolicy> Określa, że tożsamość Windows zawsze przepływa w punktach asynchronicznych, niezależnie od sposobu wykonania personifikacji.
<Przesłonięcia elementu AppContextSwitchOverrides> Definiuje co najmniej jeden przełącznik używany przez klasę AppContext w celu zapewnienia mechanizmu rezygnacji dla nowych funkcji.
<appDomainManagerAssembly> Określa zestaw, który udostępnia menedżera domeny aplikacji dla domyślnej domeny aplikacji w procesie.
<appDomainManagerType> Określa typ, który służy jako menedżer domeny aplikacji dla domyślnej domeny aplikacji.
<appDomainResourceMonitoring> Instruuje środowisko uruchomieniowe, aby zbierało statystyki dotyczące wszystkich domen aplikacji w procesie procesu.
<Assemblybinding> Zawiera informacje o przekierowaniu wersji zestawu i lokalizacji zestawów.
<Assemblyidentity> Zawiera informacje identyfikujące zestaw.
<Bindingredirect> Przekierowuje jedną wersję zestawu do innej.
<bypassTrustedAppStrongNames> Określa, czy należy pominąć weryfikację silnej nazwy dla zaufanych zestawów.
<Wyczyść> Czyści namedCaches kolekcję pamięci podręcznej.
<Codebase> Określa, gdzie środowisko uruchomieniowe może znaleźć zestaw.
<CompatSortNLSVersion> Określa, że środowisko uruchomieniowe powinno używać starszego zachowania sortowania podczas przeprowadzania porównań ciągów
<dependentAssembly> Hermetyzuje zasady powiązań oraz lokalizację zestawu dla każdego zestawu.
<developmentMode> Określa, czy środowisko uruchomieniowe wyszukuje zestawy w katalogach określonych przez zmienną środowiskową DEVPATH.
<disableCachingBindingFailures> Określa, czy buforowanie błędów powiązań, które jest zachowaniem domyślnym w .NET Framework 2.0, jest wyłączone.
<disableCommitThreadStack> Określa, czy stos pełnego wątku jest zatwierdzany podczas uruchamiania wątku.
<disableFusionUpdatesFromADManager> Określa, czy domyślne zachowanie, które ma zezwalać hostowi środowiska uruchomieniowego na zastępowanie ustawień konfiguracji dla domeny aplikacji, jest wyłączone.
<disableStackOverflowProbing> Określa, czy sondowanie stosu jest wyłączone.
<EnableAmPmParseAdjustment> Określa, czy metody analizowania daty i godziny używają dostosowanego zestawu reguł do analizowania ciągów dat, które zawierają tylko dzień, miesiąc, godzinę i am/PM projektowania.
<enforceFIPSPolicy> Określa, czy wymusić wymaganie konfiguracji komputera, że algorytmy kryptograficzne muszą być zgodne z Federal Information Processing Standards (FIPS).
<etwEnable> Określa, czy włączyć śledzenie zdarzeń dla Windows (ETW) dla zdarzeń środowiska uruchomieniowego języka wspólnego.
<forcePerformanceCounterUniqueSharedMemoryReads> Określa, czy PerfCounter.dll używa ustawienia rejestru CategoryOptions w aplikacji .NET Framework w wersji 1.1, aby określić, czy załadować dane licznika wydajności z pamięci udostępnionej określonej przez kategorię lub pamięci globalnej.
<gcAllowVeryLargeObjects> Na platformach 64-bitowych umożliwia macierze większe niż 2 gigabajty (GB) całkowitego rozmiaru.
<gcConcurrent> Określa, czy środowisko uruchomieniowe uruchamia jednocześnie odzyskiwanie pamięci.
<GCCpuGroup> Określa, czy odzyskiwanie pamięci obsługuje wiele grup procesora CPU.
<GCHeapAffinitizeMask> Definiuje koligację między stertami GC i poszczególnymi procesorami.
<GCHeapCount> Określa liczbę stosów/wątków do użycia na potrzeby odzyskiwania pamięci serwera.
<GCLOHThreshold> Określa rozmiar progu, który powoduje, że obiekty przechodzą na stertę dużych obiektów (LOH).
<GCNoAffinitize> Określa, czy wątki GC serwera mają być affinitize z procesorami CPU.
<gcServer> Określa, czy środowisko uruchomieniowe języka wspólnego uruchamia odzyskiwanie pamięci serwera.
<generatePublisherEvidence> Określa, czy środowisko uruchomieniowe używa zasad wydawcy zabezpieczeń dostępu kodu (CAS).
<legacyCorruptedStateExceptionsPolicy> Określa, czy środowisko uruchomieniowe zezwala zarządzanemu kodowi na przechwytywanie naruszeń dostępu i innych uszkodzonych wyjątków stanu.
<legacyImpersonationPolicy> Określa, że tożsamość Windows nie przepływa między punktami asynchronicznymi, niezależnie od ustawień przepływu dla kontekstu wykonywania w bieżącym wątku.
<loadfromRemoteSources> Określa, czy zestawy ze źródeł zdalnych są ładowane jako pełne zaufanie.
<Memorycache> Definiuje element używany do konfigurowania pamięci podręcznej opartej MemoryCache na klasie.
<Namedcaches> Zawiera kolekcję ustawień konfiguracji dla namedCache wystąpienia.
<NetFx40_LegacySecurityPolicy> Określa, czy środowisko uruchomieniowe korzysta ze starszych zasad zabezpieczeń dostępu kodu (CAS).
<NetFx40_PInvokeStackResilience> Określa, czy środowisko uruchomieniowe automatycznie naprawia nieprawidłowe deklaracje wywoływania platformy w czasie wykonywania, kosztem wolniejszych przejść między zarządzanym i niezarządzanym kodem.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings> Określa, czy środowisko uruchomieniowe używa stałej ilości pamięci do obliczania kodów skrótów dla StringComparer.GetHashCode metody.
<PreferComInsteadOfManagedRemoting> Określa, że środowisko uruchomieniowe będzie używać międzyoperacyjności MODELU COM zamiast komunikacji między granicami domeny aplikacji.
<Sondowanie> Określa podkatalogi, które środowisko uruchomieniowe wyszukuje podczas ładowania zestawów.
<publisherPolicy> Określa, czy środowisko uruchomieniowe stosuje zasady wydawcy.
<qualifyAssembly> Określa pełną nazwę zestawu, który powinien być ładowany dynamicznie po użyciu częściowej nazwy.
<relativeBindForResources> Optymalizuje sondę dla zestawów satelitarnych.
<Usunąć> Usuwa nazwany wpis pamięci podręcznej z namedCaches kolekcji pamięci podręcznej.
<Środowiska wykonawczego> Zawiera informacje o powiązaniu zestawu i zachowaniu odzyskiwania pamięci.
<shadowCopyTimeStampVerification> Określa, czy kopiowanie w tle używa domyślnego zachowania uruchamiania wprowadzonego w .NET Framework 4, czy przywraca zachowanie uruchamiania wcześniejszych wersji .NET Framework.
<supportPortability> Określa, że aplikacja może odwoływać się do tego samego zestawu w dwóch różnych implementacjach .NET Framework, wyłączając domyślne zachowanie, które traktuje zestawy jako równoważne dla celów przenośności aplikacji.
<system.runtime.caching> Zawiera informacje o konfiguracji domyślnej pamięci podręcznej obiektów w pamięci.
<Thread_UseAllCpuGroups> Określa, czy środowisko uruchomieniowe dystrybuuje zarządzane wątki we wszystkich grupach procesora CPU.
<ThrowUnobservedTaskExceptions> Określa, czy nieobsługiwane wyjątki zadań powinny zakończyć uruchomiony proces.
<TimeSpan_LegacyFormatMode> Określa, czy środowisko uruchomieniowe używa starszego formatowania dla TimeSpan wartości.
<useLegacyJit> Określa, czy środowisko uruchomieniowe języka wspólnego używa starszego 64-bitowego kompilatora JIT na potrzeby kompilacji typu just in time.
<UseRandomizedStringHashAlgorithm> Określa, czy środowisko uruchomieniowe oblicza kody skrótów dla ciągów dla poszczególnych domen aplikacji.
<UseSmallInternalThreadStacks> Żądania, że środowisko uruchomieniowe używa jawnych rozmiarów stosu podczas tworzenia określonych wątków używanych wewnętrznie zamiast domyślnego rozmiaru stosu.

Zobacz też