다음을 통해 공유


AppDomain.IsCompatibilitySwitchSet(String) 메서드

정의

호환성 스위치가 설정되어 있는지를 확인하고 설정되어 있으면 지정한 호환성 스위치가 설정되어 있는지를 나타내는 nullable 부울 값을 가져옵니다.

public:
 Nullable<bool> IsCompatibilitySwitchSet(System::String ^ value);
public bool? IsCompatibilitySwitchSet (string value);
member this.IsCompatibilitySwitchSet : string -> Nullable<bool>
Public Function IsCompatibilitySwitchSet (value As String) As Nullable(Of Boolean)

매개 변수

value
String

테스트할 호환성 스위치입니다.

반환

Nullable<Boolean>

호환성 스위치가 설정되어 있으면 value에 지정된 호환성 스위치가 설정되어 있는지 여부를 나타내는 부울 값이고, 그러지 않으면 Null 참조(Visual Basic의 경우 Nothing)입니다.

설명

이 메서드는 현재 애플리케이션 도메인 지정한 호환성 스위치가 설정 되어 있는지 여부를 테스트 합니다. 호환성 스위치는 일반적으로 .NET Framework 버전 간에 변경된 동작(예: 문자열 정렬 방법)을 복원합니다. 호출 하 여 설정 된 AppDomainSetup.SetCompatibilitySwitches 애플리케이션 도메인을 만들기 전에 메서드.

다음 표에서는 이전 버전의 .NET Framework 동작을 복원하도록 설정할 수 있는 호환성 스위치의 예를 제공합니다.

스위치 의미
"NetFx40_LegacySecurityPolicy" .NET Framework 3.5에 대한 CAS(코드 액세스 보안)는 이 애플리케이션 도메인에서 사용하도록 설정됩니다. NetFx40_LegacySecurityPolicy> 요소를 참조하세요<.
"NetFx40_Legacy20SortingBehavior" .NET Framework 3.5의 문자열 정렬 기본값은 이 애플리케이션 도메인에서 사용하도록 설정됩니다. 성공하려면 sort00001000.dll 설치해야 합니다. CompatSortNLSVersion> 요소를 참조하세요<.
"NetFx40_Legacy40SortingBehavior" 이 애플리케이션 도메인에서 .NET Framework 4 및 유니코드 5.0에 대한 문자열 정렬 기본값을 사용할 수 있습니다. 성공하려면 sort00060101.dll 설치해야 합니다.
"NetFx40_TimeSpanLegacyFormatMode" TimeSpan.NET Framework 3.5에 대한 서식 지정 동작은 이 애플리케이션 도메인에서 사용하도록 설정됩니다. 항목의 TimeSpan_LegacyFormatMode> 요소 및 "레거시 TimeSpan 서식 복원" 섹션을< TimeSpan 참조하세요.
"UseRandomizedStringHashAlgorithm" 문자열에 대 한 해시 코드를 계산 하는 런타임에 애플리케이션 도메인 간에 일관 된 해시 코드를 생성 하는 단일 해싱 알고리즘을 사용 하는 대신 애플리케이션 도메인 별로 합니다. UseRandomizedStringHashAlgorithm> 요소를 참조하세요<.

적용 대상

추가 정보