LoaderOptimization 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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
- 상속
- 특성
필드
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
플래그입니다.
공유 어셈블리 및 도메인 중립 어셈블리 로드에 대 한 자세한 내용은 참조 하세요. 애플리케이션 도메인 및 어셈블리합니다.