다음을 통해 공유


LoaderOptimization 열거형

정의

LoaderOptimizationAttribute 클래스와 함께 실행 파일에 대한 로더 최적화를 지정하는 데 사용할 열거형입니다.

public enum class LoaderOptimization
public enum LoaderOptimization
[System.Serializable]
public enum LoaderOptimization
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum LoaderOptimization
type LoaderOptimization = 
[<System.Serializable>]
type LoaderOptimization = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LoaderOptimization = 
Public Enum LoaderOptimization
상속
LoaderOptimization
특성

필드

DisallowBindings 4

공용 언어 런타임에서 무시됩니다.

DomainMask 3

사용하지 마십시오. 이 마스크는 사용하지 않는 DisallowBindings 플래그를 제외하고 도메인 관련 값을 선택합니다.

MultiDomain 2

애플리케이션에 동일한 코드를 사용하는 여러 도메인이 있고, 로더에서 애플리케이션 도메인 간에 최대 내부 리소스를 공유해야 함을 나타냅니다.

MultiDomainHost 3

애플리케이션에서 여러 도메인에 고유한 코드를 호스트하며, 로더에서 전역 어셈블리 캐시에 추가된 전체적으로 사용 가능한(강력한 이름의) 어셈블리에 대해서만 애플리케이션 도메인 간에 리소스를 공유해야 함을 나타냅니다.

NotSpecified 0

내부 리소스를 공유하기 위한 최적화가 지정되지 않았음을 나타냅니다. 기본 도메인 또는 호스팅 인터페이스에서 최적화를 지정했으면 로더에서 최적화를 사용합니다. 지정하지 않았으면 로더에서 SingleDomain을 사용합니다.

SingleDomain 1

애플리케이션에 단일 도메인이 있고, 로더에서 애플리케이션 도메인 간에 내부 리소스를 공유하지 않아야 함을 나타냅니다.

설명

.NET Framework 전용: .NET Framework 버전 2.0부터 변경된 의미 MultiDomainHost 입니다. 로더는 이제 전역 어셈블리 캐시에 추가 된 어셈블리에 대해서만 애플리케이션 도메인 간에 리소스를 공유 합니다.

참고

.NET Framework 전용: 속성을 AppDomain 사용하여 사용자 지정 코드 액세스 보안 정책을 설정하고 AppDomain플래그를 사용하여 SetAppDomainPolicy MultiDomain 만든 경우 효과는 플래그 지정 MultiDomainHost 과 동일합니다. 즉, GAC의 어셈블리만 공유됩니다. 이런 로더 예외를 throw 하지 않습니다 하 고 애플리케이션에 연결 된 성능 향상을 발생 하지 않습니다는 MultiDomain 플래그입니다.

공유 어셈블리 및 도메인 중립 어셈블리 로드에 대 한 자세한 내용은 참조 하세요. 애플리케이션 도메인 및 어셈블리합니다.

적용 대상

추가 정보