런타임 호스트

공용 언어 런타임은 웹 서버 응용 프로그램에서 기존의 풍부한 Windows 사용자 인터페이스를 포함하는 응용 프로그램에 이르기까지 다양한 종류의 응용 프로그램을 지원하기 위해 디자인되었습니다. 각 응용 프로그램 종류를 시작하려면 런타임 호스트가 필요합니다. 런타임 호스트는 런타임을 프로세스에 로드하고 프로세스 내에서 응용 프로그램 도메인을 만들고 사용자 코드를 응용 프로그램 도메인에 로드합니다.

.NET Framework에는 다음 표에 나열된 호스트를 포함하여 다양한 런타임 호스트가 포함되어 있습니다.

런타임 호스트

설명

ASP.NET

웹 요청을 처리할 프로세스에 런타임을 로드합니다. 또한 ASP.NET은 웹 서버에서 실행할 각 웹 응용 프로그램에 대한 응용 프로그램 도메인을 만듭니다.

Microsoft Internet Explorer

관리되는 컨트롤을 실행할 응용 프로그램 도메인을 만듭니다. .NET Framework는 브라우저 기반 컨트롤의 다운로드 및 실행을 지원합니다. 런타임은 관리되는 컨트롤을 실행할 응용 프로그램 도메인을 만들기 위해 MIME 필터를 통해 Microsoft Internet Explorer의 확장성 메커니즘과 상호 작용합니다. 기본적으로 각 웹 사이트에 대해 하나의 응용 프로그램 도메인이 만들어집니다.

셸 실행 파일

셸에서 실행 파일이 시작될 때마다 런타임에 컨트롤을 전송하는 런타임 호스팅 코드를 호출합니다.

Microsoft는 사용자 고유의 런타임 호스트를 작성할 수 있도록 API 집합을 제공합니다.

참고 항목

기타 리소스

응용 프로그램 도메인

호스팅 개요