다음을 통해 공유


런타임 설정 스키마

업데이트: 2011년 5월

런타임 설정은 공용 언어 런타임에서 가비지 수집을 처리하는 방법 및 구성 파일에 사용할 어셈블리 버전을 지정합니다.

<configuration>

   <runtime>

      <alwaysFlowImpersonationPolicy>

      <appDomainManagerAssembly>

      <appDomainManagerType>

      <appDomainResourceMonitoring>

      <runtime>에 대한 <assemblyBinding> 요소

         <dependentAssembly>

            <assemblyIdentity>

            <bindingRedirect>

            <codeBase>

            <publisherPolicy>

         <probing>

         <qualifyAssembly>

         <supportPortability>

      <bypassTrustedAppStrongNames>

      <CompatSortNLSVersion>

      <developmentMode>

      <disableCachingBindingFailures>

      <disableCommitThreadStack>

      <disableFusionUpdatesFromADManager>

      <enforceFIPSPolicy>

      <etwEnable>

      <gcConcurrent>

      <gcServer>

      <generatePublisherEvidence>

      <NetFx40_LegacySecurityPolicy>

      <NetFx40_PInvokeStackResilience>

      <legacyCorruptedStateExceptionsPolicy>

      <legacyImpersonationPolicy>

      <loadfromRemoteSources>

      <PreferComInsteadOfRemoting>

      <shadowCopyTimeStampVerification>

      <TimeSpan_LegacyFormatMode>

      <UseSmallInternalThreadStacks>

요소

설명

<alwaysFlowImpersonationPolicy>

가장이 수행된 방법에 관계없이 Windows ID가 항상 비동기 지점 간에 전달되도록 지정합니다.

<appDomainManagerAssembly>

프로세스의 기본 응용 프로그램 도메인에 대한 응용 프로그램 도메인 관리자를 제공하는 어셈블리를 지정합니다.

<appDomainManagerType>

기본 응용 프로그램 도메인의 응용 프로그램 도메인 관리자 역할을 하는 형식을 지정합니다.

<appDomainResourceMonitoring>

프로세스의 수명 동안 프로세스의 모든 응용 프로그램 도메인에 대한 통계를 수집하도록 런타임에 지시합니다.

<runtime>에 대한 <assemblyBinding> 요소

어셈블리 버전 리디렉션 및 어셈블리 위치에 대한 정보를 포함합니다.

<assemblyIdentity>

어셈블리에 대한 ID 정보를 포함합니다.

<bindingRedirect>

어셈블리 버전을 다른 버전으로 리디렉션합니다.

<bypassTrustedAppStrongNames>

신뢰할 수 있는 어셈블리에 대한 강력한 이름 확인을 건너뛸지 여부를 지정합니다.

<codeBase>

런타임에서 어셈블리를 찾는 위치를 지정합니다.

<CompatSortNLSVersion>

문자열 비교를 수행할 때 런타임에서 레거시 정렬 동작을 사용하도록 지정합니다.

<dependentAssembly>

각 어셈블리에 대한 바인딩 정책 및 어셈블리 위치를 캡슐화합니다.

<developmentMode>

런타임에서, DEVPATH 환경 변수에 지정된 디렉터리에서 어셈블리를 찾는지 여부를 지정합니다.

<disableCachingBindingFailures>

.NET Framework 버전 2.0의 기본 동작인 바인딩 실패 캐싱 기능을 사용하지 않을지 여부를 지정합니다.

<disableCommitThreadStack>

스레드를 시작할 때 전체 스레드 스택을 커밋할지 여부를 지정합니다.

<disableFusionUpdatesFromADManager>

런타임 호스트에서 응용 프로그램 도메인에 대한 구성 설정을 재정의할 수 있도록 허용하는 기본 동작을 해제할지 여부를 지정합니다.

<enforceFIPSPolicy>

암호화 알고리즘이 FIPS(Federal Information Processing Standard)를 준수해야 하는 컴퓨터 구성 요구 사항에 대해 이를 적용할지 여부를 지정합니다.

<etwEnable>

공용 언어 런타임 이벤트에 대한 이벤트 추적을 위해 Windows(ETW)를 사용할지 여부를 지정합니다.

<gcConcurrent>

런타임에서 가비지 수집을 동시에 실행하는지 여부를 지정합니다.

<gcServer>

공용 언어 런타임에서 서버 가비지 수집을 실행하는지 여부를 지정합니다.

<generatePublisherEvidence>

런타임에서 CAS(코드 액세스 보안) 게시자 정책을 사용하는지 여부를 지정합니다.

<NetFx40_LegacySecurityPolicy>

런타임에서 레거시 CAS(코드 액세스 보안) 정책을 사용하는지 여부를 지정합니다.

<legacyCorruptedStateExceptionsPolicy>

공용 언어 런타임에서 관리 코드를 사용하여 액세스 위반과 기타 손상된 상태 예외를 catch할 수 있는지 여부를 지정합니다.

<legacyImpersonationPolicy>

Windows ID가 사용자 정의 비동기 지점 간에 전달되지 않도록 지정합니다.

<loadfromRemoteSources>

원격 소스의 어셈블리가 완전 신뢰로 로드되는지 여부를 지정합니다.

<PreferComInsteadOfManagedRemoting>

런타임이 응용 프로그램 도메인 경계에서 원격 서비스 대신 COM interop를 사용하도록 지정합니다.

<probing>

어셈블리를 로드할 때 런타임에서 검색하는 하위 디렉터리를 지정합니다.

<publisherPolicy>

런타임에서 게시자 정책을 적용하는지 여부를 지정합니다.

<qualifyAssembly>

부분 이름이 사용될 때 동적으로 로드되어야 하는 어셈블리의 전체 이름을 지정합니다.

<runtime>

어셈블리 바인딩 및 가비지 수집 동작에 대한 정보를 포함합니다.

<shadowCopyTimeStampVerification>

섀도 복사가 .NET Framework 버전 4에 도입된 기본 시작 동작을 사용하거나 .NET Framework의 이전 버전의 시작 동작으로 되돌릴지 여부를 지정합니다.

<supportPortability>

응용 프로그램 이식성을 위해 어셈블리를 같은 것으로 간주하는 기본 동작을 비활성화하여 응용 프로그램이 .NET Framework의 두 가지 다른 구현에 있는 같은 어셈블리를 참조할 수 있도록 지정합니다.

<TimeSpan_LegacyFormatMode>

런타임이 TimeSpan 값의 레거시 서식 지정을 사용할지 여부를 지정합니다.

<UseSmallInternalThreadStacks>

런타임이 내부적으로 사용하는 특정 스레드를 만들 때 기본 스택 크기 대신 명시적 스택 크기를 사용할 것을 요청합니다.

참고 항목

작업

방법: 동시 가비지 수집 비활성화

개념

어셈블리 버전 리디렉션

기타 리소스

.NET Framework의 구성 파일 스키마

변경 기록

날짜

변경 내용

이유

2011년 5월

누락된 <enforceFIPSPolicy> 요소를 추가했습니다.

고객 의견