애플리케이션 도메인 사용
참고 항목
이 문서는 .NET Framework와 관련이 있습니다. .NET 6 이상 버전을 비롯하여 .NET의 최신 구현에는 적용되지 않습니다.
애플리케이션 도메인은 공용 언어 런타임에 대한 격리 단위를 제공하고 프로세스 내에서 생성되고 실행됩니다. 애플리케이션 도메인은 대개 런타임을 프로세스로 로드하고 애플리케이션 도메인 내에서 사용자 코드를 실행하는 애플리케이션인 런타임 호스트에서 만들어집니다. 런타임 호스트는 프로세스와 기본 애플리케이션 도메인을 만들고 그 내부에서 관리 코드를 실행합니다. 런타임 호스트에는 ASP.NET 및 Windows 셸이 포함됩니다.
대부분 애플리케이션의 경우 자체적인 애플리케이션 도메인을 만들 필요가 없습니다. 런타임 호스트에서 필요한 애플리케이션 도메인을 만듭니다. 그러나 애플리케이션이 코드를 분리하거나 DLL을 사용하고 언로드해야 할 경우 직접 추가적인 애플리케이션 도메인을 만들고 구성할 수 있습니다.
섹션 내용
방법: 애플리케이션 도메인 만들기 애플리케이션 도메인을 프로그래밍 방식으로 만드는 방법을 설명합니다.
방법: 애플리케이션 도메인 언로드 애플리케이션 도메인을 프로그래밍 방식으로 언로드하는 방법을 설명합니다.
방법: 애플리케이션 도메인 구성 애플리케이션 도메인 구성하기를 소개합니다.
애플리케이션 도메인에서 설치 정보 검색 애플리케이션 도메인에서 설치 정보를 검색하는 방법을 설명합니다.
방법: 애플리케이션 도메인에 어셈블리 로드 애플리케이션 도메인에 어셈블리를 로드하는 방법을 설명합니다.
방법: 어셈블리에서 형식 및 멤버 정보 가져오기 어셈블리에 관한 정보를 검색하는 방법을 설명합니다.
어셈블리 섀도 복사 어셈블리가 사용되는 동안 섀도 복사를 통해 어셈블리에 대한 업데이트를 허용하는 방법과 섀도 복사를 구성하는 방법을 설명합니다.
방법: 첫 번째 예외 알림 받기 공용 언어 런타임에서 예외 처리기 검색을 시작하기 전에 예외가 throw되었다는 알림을 받는 방법을 설명합니다.
어셈블리 로드 해결AppDomain.AssemblyResolve 이벤트를 사용하여 어셈블리 로드 오류를 해결하는 방법에 대한 지침을 제공합니다.
참조
AppDomain 애플리케이션 도메인을 나타냅니다. 애플리케이션 도메인을 만들고 제어하기 위한 메서드를 제공합니다.
관련 섹션
.NET의 어셈블리 어셈블리에서 수행하는 함수를 간략하게 설명합니다.
어셈블리를 사용한 프로그래밍 어셈블리에서 만들고, 서명하고, 특성을 설정하는 방법을 설명합니다.
동적 메서드 및 어셈블리 내보내기 동적 어셈블리를 만드는 방법을 설명합니다.
애플리케이션 도메인 애플리케이션 도메인의 개념을 간략하게 설명합니다.
리플렉션 개요리플렉션 클래스를 사용하여 어셈블리에 관한 정보를 가져오는 방법을 설명합니다.
.NET