방법: 어셈블리 로드 및 언로드(C# 프로그래밍 가이드)
업데이트: 2007년 11월
프로그램에서 참조하는 어셈블리는 빌드할 때 자동으로 로드되지만 런타임에 현재 응용 프로그램 도메인으로 특정 어셈블리를 로드할 수도 있습니다. 자세한 내용은 응용 프로그램 도메인을 참조하십시오.
어셈블리가 포함된 응용 프로그램 도메인을 모두 언로드하지 않고는 개별 어셈블리를 언로드할 수 없습니다. 어셈블리가 범위를 벗어난 경우라도 어셈블리를 포함한 응용 프로그램 도메인이 모두 언로드되지 않으면 실제 어셈블리 파일은 로드된 채로 남아 있습니다.
어셈블리를 일부만 언로드하려면 새 응용 프로그램 도메인을 만들고 이 도메인 내에서 코드를 실행한 다음 이 응용 프로그램 도메인을 언로드하는 것이 좋습니다. 자세한 내용은 다른 응용 프로그램 도메인의 코드 실행(C# 프로그래밍 가이드)을 참조하십시오.
응용 프로그램 도메인으로 어셈블리를 로드하려면
- AppDomain 및 System.Reflection 클래스에 포함된 여러 가지 로드 메서드 중 하나를 사용합니다. 자세한 내용은 응용 프로그램 도메인에 어셈블리 로드를 참조하십시오.
응용 프로그램 도메인을 언로드하려면
- 어셈블리가 포함된 응용 프로그램 도메인을 모두 언로드하지 않고는 개별 어셈블리를 언로드할 수 없습니다. 응용 프로그램 도메인을 언로드하려면 AppDomain의 Unload 메서드를 사용합니다. 자세한 내용은 응용 프로그램 도메인 언로드를 참조하십시오.