런타임 설정 스키마Run-time settings schema

런타임 설정은 공용 언어 런타임에서 .NET Framework를 대상으로 하는 응용 프로그램을 구성 하는 데 사용 됩니다.Run-time settings are used by the common language runtime to configure applications that target the .NET Framework.

<런타임 > 섹션과 부모 및 자식 요소The <runtime> section and its parent and child elements

<configuration><configuration>
<런타임 >     <runtime>
    <alwaysFlowImpersonationPolicy >    <alwaysFlowImpersonationPolicy>
    <AppContextSwitchOverrides >    <AppContextSwitchOverrides>
    <appDomainManagerAssembly >    <appDomainManagerAssembly>
    <appDomainManagerType >    <appDomainManagerType>
    <appDomainResourceMonitoring >    <appDomainResourceMonitoring>
    <assemblyBinding >    <assemblyBinding>
      <dependentAssembly >      <dependentAssembly>
        <assemblyIdentity >        <assemblyIdentity>
        <bindingRedirect >        <bindingRedirect>
        <코드 베이스 >        <codeBase>
        <y apply >        <publisherPolicy>
      <검색 >      <probing>
      <b l y >      <qualifyAssembly>
      <supportportability> >      <supportPortability>
    <bypassTrustedAppStrongNames >    <bypassTrustedAppStrongNames>
    <CompatSortNLSVersion >    <CompatSortNLSVersion>
    <developmentMode >    <developmentMode>
    <disableCachingBindingFailures >    <disableCachingBindingFailures>
    <disableCommitThreadStack >    <disableCommitThreadStack>
    <disableFusionUpdatesFromADManager >    <disableFusionUpdatesFromADManager>
    <EnableAmPmParseAdjustment >    <EnableAmPmParseAdjustment>
    <enforceFIPSPolicy >    <enforceFIPSPolicy>
    <etwEnable >    <etwEnable>
    <forcePerformanceCounterUniqueSharedMemoryReads >    <forcePerformanceCounterUniqueSharedMemoryReads>
    <gcallowverylargeobjects> >    <gcAllowVeryLargeObjects>
    <gcConcurrent >    <gcConcurrent>
    <GCCpuGroup >    <GCCpuGroup>
    <GCHeapAffinitizeMask >    <GCHeapAffinitizeMask>
    <GCHeapCount >    <GCHeapCount>
    <GCLOHThreshold >    <GCLOHThreshold>
    <GCNoAffinitize >    <GCNoAffinitize>
    <gcServer >    <gcServer>
    <generatePublisherEvidence >    <generatePublisherEvidence>
    <legacyCorruptedStateExceptionsPolicy >    <legacyCorruptedStateExceptionsPolicy>
    <legacyImpersonationPolicy >    <legacyImpersonationPolicy>
    <loadfromRemoteSources >    <loadfromRemoteSources>
    <NetFx40_LegacySecurityPolicy >    <NetFx40_LegacySecurityPolicy>
    <NetFx40_PInvokeStackResilience >    <NetFx40_PInvokeStackResilience>
    <NetFx45_CultureAwareComparerGetHashCode_LongStrings >    <NetFx45_CultureAwareComparerGetHashCode_LongStrings>
    <PreferComInsteadOfManagedRemoting >    <PreferComInsteadOfManagedRemoting>
    <런타임은 relativebindforresources> 요소가 >    <relativeBindForResources>
    <p >    <shadowCopyVerifyByTimeStamp>
    <Thread_UseAllCpuGroups >    <Thread_UseAllCpuGroups>
    <ThrowUnobservedTaskExceptions >    <ThrowUnobservedTaskExceptions>
    <TimeSpan_LegacyFormatMode >    <TimeSpan_LegacyFormatMode>
    <uselegacyjit> >    <useLegacyJit>
    <UseRandomizedStringHashAlgorithm >    <UseRandomizedStringHashAlgorithm>
    <UseSmallInternalThreadStacks >    <UseSmallInternalThreadStacks>
  <>  <system.runtime.caching>
    <memoryCache >    <memoryCache>
      <namedCaches >      <namedCaches>
        <추가 >        <add>
        <clear >        <clear>
        <제거 >        <remove>

<런타임 > 요소의 사전순 목록Alphabetical list of <runtime> elements

요소Element 설명Description
<add><add> 메모리 캐시용으로 명명된 캐시를 namedCaches 컬렉션에 추가합니다.Adds a named cache to the namedCaches collection for a memory cache.
<alwaysFlowImpersonationPolicy><alwaysFlowImpersonationPolicy> 가장을 수행하는 방법과 관계없이 Windows ID가 항상 비동기 지점 간을 흐르도록 지정합니다.Specifies that the Windows identity always flows across asynchronous points, regardless of how impersonation was performed.
<AppContextSwitchOverrides><AppContextSwitchOverrides> AppContext 클래스에 사용되는 스위치를 하나 이상 정의하여 새 기능의 옵트아웃 메커니즘을 제공합니다.Defines one or more switches used by the AppContext class to provide an opt-out mechanism for new functionality.
<appDomainManagerAssembly><appDomainManagerAssembly> 프로세스의 기본 애플리케이션 도메인용 애플리케이션 도메인 관리자를 제공하는 어셈블리를 지정합니다.Specifies the assembly that provides the application domain manager for the default application domain in the process.
<appDomainManagerType><appDomainManagerType> 기본 애플리케이션 도메인용 애플리케이션 도메인 관리자로 사용되는 유형을 지정합니다.Specifies the type that serves as the application domain manager for the default application domain.
<appDomainResourceMonitoring><appDomainResourceMonitoring> 프로세스의 수명 동안 프로세스의 모든 애플리케이션 도메인에서 통계를 수집하도록 런타임에 명령합니다.Instructs the runtime to collect statistics on all application domains in the process for the life of the process.
<assemblyBinding><assemblyBinding> 어셈블리 버전 리디렉션 및 어셈블리 위치에 대한 정보를 포함합니다.Contains information about assembly version redirection and the locations of assemblies.
<assemblyIdentity><assemblyIdentity> 어셈블리에 대한 식별 정보를 포함합니다.Contains identifying information about an assembly.
<bindingRedirect><bindingRedirect> 어셈블리 버전을 다른 버전으로 리디렉션합니다.Redirects one assembly version to another.
<bypassTrustedAppStrongNames><bypassTrustedAppStrongNames> 신뢰할 수 있는 어셈블리에 대한 강력한 이름 확인을 바이패스할지를 지정합니다.Specifies whether strong name verification for trusted assemblies should be bypassed.
<clear><clear> 메모리 캐시에 대해 namedCaches 컬렉션을 지웁니다.Clears the namedCaches collection for a memory cache.
<codeBase><codeBase> 런타임이 어셈블리를 찾을 수 있는 위치를 지정합니다.Specifies where the runtime can find an assembly.
<CompatSortNLSVersion><CompatSortNLSVersion> Specifies that the runtime should use legacy sorting behavior when performing string comparisonsSpecifies that the runtime should use legacy sorting behavior when performing string comparisons
<dependentAssembly><dependentAssembly> 각 어셈블리에 대한 바인딩 정책 및 어셈블리 위치를 캡슐화합니다.Encapsulates binding policy and assembly location for each assembly.
<developmentMode><developmentMode> 런타임이 DEVPATH 환경 변수로 지정된 디렉터리에서 어셈블리를 검색할지를 지정합니다.Specifies whether the runtime searches for assemblies in directories specified by the DEVPATH environment variable.
<disableCachingBindingFailures><disableCachingBindingFailures> .NET Framework 2.0의 기본 동작인 바인딩 실패의 캐싱을 사용 하지 않도록 설정할지 여부를 지정 합니다.Specifies whether the caching of binding failures, which is the default behavior in the .NET Framework 2.0, is disabled.
<disableCommitThreadStack><disableCommitThreadStack> 스레드가 시작될 때 전체 스레드 스택을 커밋할지를 지정합니다.Specifies whether the full thread stack is committed when a thread starts.
<disableFusionUpdatesFromADManager><disableFusionUpdatesFromADManager> 런타임 호스트가 애플리케이션 도메인에 대한 구성 설정을 재정의할 수 있도록 허용하는 기본 동작을 사용하지 않도록 설정할지를 지정합니다.Specifies whether the default behavior, which is to allow the runtime host to override configuration settings for an application domain, is disabled.
<EnableAmPmParseAdjustment><EnableAmPmParseAdjustment> 날짜 및 시간 구문 분석 메서드가 조정된 규칙 집합을 사용하여 일, 월, 시간 및 오전/오후 지정자만 포함하는 날짜 문자열을 구문 분석할지를 결정합니다.Determines whether date and time parsing methods use an adjusted set of rules to parse date strings that contain only a day, month, hour, and AM/PM designator.
<enforceFIPSPolicy><enforceFIPSPolicy> 암호화 알고리즘이 FIPS(Federal Information Processing Standards)를 준수해야 하는 컴퓨터 구성 요구 사항을 적용할지를 지정합니다.Specifies whether to enforce a computer configuration requirement that cryptographic algorithms must comply with the Federal Information Processing Standards (FIPS).
<etwEnable><etwEnable> 공용 언어 런타임 이벤트에 대해 ETW(Windows용 이벤트 추적)를 사용하도록 설정할지를 지정합니다.Specifies whether to enable event tracing for Windows (ETW) for common language runtime events.
<forcePerformanceCounterUniqueSharedMemoryReads><forcePerformanceCounterUniqueSharedMemoryReads> PerfCounter.dll이 .NET Framework 버전 1.1 애플리케이션에서 CategoryOptions 레지스트리 설정을 사용하여 성능 카운터 데이터를 범주별 공유 메모리에서 로드할지 또는 전역 메모리에서 로드할지를 결정하도록 지정합니다.Specifies whether PerfCounter.dll uses the CategoryOptions registry setting in a .NET Framework version 1.1 application to determine whether to load performance counter data from category-specific shared memory or global memory.
<gcAllowVeryLargeObjects><gcAllowVeryLargeObjects> 64비트 플랫폼에서 총 크기가 2GB보다 큰 배열을 사용하도록 설정합니다.On 64-bit platforms, enables arrays that are greater than 2 gigabytes (GB) in total size.
<gcConcurrent><gcConcurrent> 런타임이 동시에 가비지 컬렉션을 실행하는지 여부를 지정합니다.Specifies whether the runtime runs garbage collection concurrently.
<GCCpuGroup><GCCpuGroup> 가비지 수집에서 여러 CPU 그룹을 지원할지를 지정합니다.Specifies whether garbage collection supports multiple CPU groups.
<GCHeapAffinitizeMask ><GCHeapAffinitizeMask> GC 힙과 개별 프로세서 간의 선호도를 정의 합니다.Defines the affinity between GC heaps and individual processors.
<GCHeapCount ><GCHeapCount> 서버 가비지 수집에 사용할 힙/스레드 수를 지정 합니다.Specifies the number of heaps/threads to use for server garbage collection.
<GCLOHThreshold ><GCLOHThreshold> 개체를 LOH (큰 개체 힙)로 이동 시키는 임계값 크기를 지정 합니다.Specifies the threshold size that causes objects to go on the large object heap (LOH).
<GCNoAffinitize ><GCNoAffinitize> Cpu가 있는 서버 GC 스레드를 선호도 여부를 지정 합니다.Specifies whether or not to affinitize server GC threads with CPUs.
<gcServer><gcServer> 공용 언어 런타임이 서버 가비지 컬렉션을 실행하는지 여부를 지정합니다.Specifies whether the common language runtime runs server garbage collection.
<generatePublisherEvidence><generatePublisherEvidence> 런타임이 CAS(코드 액세스 보안) 게시자 정책을 사용할지를 지정합니다.Specifies whether the runtime uses code access security (CAS) publisher policy.
<legacyCorruptedStateExceptionsPolicy><legacyCorruptedStateExceptionsPolicy> 런타임에서 관리 코드가 액세스 위반 및 기타 손상된 상태 예외를 catch하도록 허용하는지를 지정합니다.Specifies whether the runtime allows managed code to catch access violations and other corrupted state exceptions.
<legacyImpersonationPolicy><legacyImpersonationPolicy> 현재 스레드의 실행 컨텍스트 흐름 설정과 관계없이 Windows ID가 비동기 지점 간을 흐르지 않도록 지정합니다.Specifies that the Windows identity does not flow across asynchronous points, regardless of the flow settings for the execution context on the current thread.
<loadfromRemoteSources><loadfromRemoteSources> 원격 소스의 어셈블리를 완전 신뢰로 로드할지를 지정합니다.Specifies whether assemblies from remote sources are loaded as full trust.
<memoryCache><memoryCache> MemoryCache 클래스를 기반으로 하는 캐시 구성에 사용되는 요소를 정의합니다.Defines an element that is used to configure a cache that is based on the MemoryCache class.
<namedCaches><namedCaches> namedCache 인스턴스에 대한 구성 설정 컬렉션을 포함합니다.Contains a collection of configuration settings for the namedCache instance.
<NetFx40_LegacySecurityPolicy ><NetFx40_LegacySecurityPolicy> 런타임이 레거시 CAS(코드 액세스 보안) 정책을 사용할지를 지정합니다.Specifies whether the runtime uses legacy code access security (CAS) policy.
<NetFx40_PInvokeStackResilience ><NetFx40_PInvokeStackResilience> 런타임이 잘못된 플랫폼 호출 선언을 실행 시간에 자동으로 수정할지를 지정합니다. 자동 수정을 수행하는 경우 관리 코드와 비관리 코드 간 전환 속도가 느려집니다.Specifies whether the runtime automatically fixes incorrect platform invoke declarations at run time, at the cost of slower transitions between managed and unmanaged code.
<NetFx45_CultureAwareComparerGetHashCode_LongStrings ><NetFx45_CultureAwareComparerGetHashCode_LongStrings> 런타임이 StringComparer.GetHashCode 메서드에 대한 해시 코드를 계산하기 위해 고정된 양의 메모리를 사용할지 여부를 지정합니다.Specifies whether the runtime uses a fixed amount of memory to calculate hash codes for the StringComparer.GetHashCode method.
<PreferComInsteadOfManagedRemoting><PreferComInsteadOfManagedRemoting> 런타임이 애플리케이션 도메인 경계 간에 원격 모드가 아닌 COM interop를 사용하도록 지정합니다.Specifies that the runtime will use COM interop instead of remoting across application domain boundaries.
<probing><probing> 어셈블리를 로드할 때 런타임이 검색하는 하위 디렉터리를 지정합니다.Specifies subdirectories that the runtime searches when loading assemblies.
<publisherPolicy><publisherPolicy> 런타임이 게시자 정책을 적용할지를 지정합니다.Specifies whether the runtime applies publisher policy.
<qualifyAssembly><qualifyAssembly> 부분 이름이 사용될 때 동적으로 로드되어야 하는 어셈블리의 전체 이름을 지정합니다.Specifies the full name of the assembly that should be dynamically loaded when a partial name is used.
<relativeBindForResources><relativeBindForResources> 위성 어셈블리에 대한 프로브를 최적화합니다.Optimizes the probe for satellite assemblies.
<remove><remove> 메모리 캐시용으로 명명된 캐시 항목을 namedCaches 컬렉션에서 제거합니다.Removes a named cache entry from the namedCaches collection for a memory cache.
<runtime><runtime> 어셈블리 바인딩 및 가비지 수집 동작에 대한 정보를 포함합니다.Contains information about assembly binding and the behavior of garbage collection.
<shadowCopyTimeStampVerification><shadowCopyTimeStampVerification> 섀도 복사가 .NET Framework 4에서 도입 된 기본 시작 동작을 사용 하는지 아니면 이전 버전의 .NET Framework의 시작 동작으로 돌아가는지를 지정 합니다.Specifies whether shadow copying uses the default startup behavior introduced in the .NET Framework 4, or reverts to the startup behavior of earlier versions of the .NET Framework.
<supportPortability><supportPortability> 애플리케이션 이식성을 위해 어셈블리를 동일하게 간주하는 기본 동작을 사용하지 않도록 설정함으로써, 애플리케이션이 .NET Framework의 서로 다른 두 구현에서 같은 어셈블리를 참조할 수 있도록 지정합니다.Specifies that an application can reference the same assembly in two different implementations of the .NET Framework, by disabling the default behavior that treats the assemblies as equivalent for application portability purposes.
<system.runtime.caching><system.runtime.caching> 기본 메모리 내 개체 캐시에 대한 구성 정보를 제공합니다.Provides configuration information for the default in-memory object cache.
<Thread_UseAllCpuGroups ><Thread_UseAllCpuGroups> 런타임이 모든 CPU 그룹에 관리되는 스레드를 배포할지를 지정합니다.Specifies whether the runtime distributes managed threads across all CPU groups.
<ThrowUnobservedTaskExceptions><ThrowUnobservedTaskExceptions> 작업 예외가 처리되지 않으면 실행 중인 프로세스를 종료할지를 지정합니다.Specifies whether unhandled task exceptions should terminate a running process.
<TimeSpan_LegacyFormatMode ><TimeSpan_LegacyFormatMode> 런타임이 TimeSpan 값에 대해 레거시 서식을 사용할지를 지정합니다.Specifies whether the runtime uses legacy formatting for TimeSpan values.
<useLegacyJit><useLegacyJit> 공용 언어 런타임이 Just-In-Time 컴파일에 레거시 64비트 JIT 컴파일러를 사용할지를 결정합니다.Determines whether the common language runtime uses the legacy 64-bit JIT compiler for just-in-time compilation.
<UseRandomizedStringHashAlgorithm><UseRandomizedStringHashAlgorithm> 런타임이 애플리케이션 도메인별로 문자열의 해시 코드를 계산할지를 지정합니다.Specifies whether the runtime calculates hash codes for strings on a per application domain basis.
<UseSmallInternalThreadStacks><UseSmallInternalThreadStacks> 런타임이 내부적으로 사용하는 특정 스레드를 만들 때 기본 스택 크기가 아닌 명시적 스택 크기를 사용하도록 요청합니다.Requests that the runtime use explicit stack sizes when it creates certain threads that it uses internally, instead of the default stack size.

참고 항목See also