AppDomain 클래스
IIS 애플리케이션 도메인을 나타냅니다.
class AppDomain : Object
다음 표에서는 클래스에서 노출하는 메서드를 나열합니다 AppDomain
.
Name | 설명 |
---|---|
언로드 | 웹 서버에서 ASP.NET 애플리케이션 도메인을 언로드합니다. |
다음 표에서는 클래스에서 노출하는 속성을 나열합니다 AppDomain
.
Name | 설명 |
---|---|
Id |
애플리케이션 도메인에 대한 고유 식별자를 포함하는 읽기 전용 string 값입니다. 키 속성입니다. |
IsIdle |
읽기 전용 boolean 값입니다. true 애플리케이션 도메인이 현재 유휴 상태이면 이고, 그렇지 않으면 입니다 false . |
PhysicalPath |
애플리케이션의 실제 경로를 포함하는 읽기 전용 string 값입니다. |
ProcessId |
애플리케이션 도메인이 로드되는 프로세스의 ID를 포함하는 읽기 전용 uint32 값입니다. |
SiteName |
애플리케이션 도메인이 속한 웹 사이트의 이름을 포함하는 읽기 전용 string 값입니다. 키 속성입니다. |
ApplicationPath |
애플리케이션 도메인의 가상 경로를 포함하는 읽기 전용 string 값입니다. 키 속성입니다. |
이 클래스에는 하위 클래스가 없습니다.
요청이 관리 코드(관리되는 모듈 또는 처리기)를 처음 입력하면 IIS ManagedEngine
모듈은 애플리케이션 도메인을 만듭니다. 그런 다음 애플리케이션 도메인은 Forms 인증 또는 관리 코드에서 제공하는 다른 애플리케이션 서비스를 사용하여 사용자를 인증하는 등 필요한 처리 작업을 수행합니다.
다음 예제에서는 웹 서버에서 애플리케이션 도메인을 검색하고 열거하는 방법을 보여 줍니다. 활성 애플리케이션 도메인이 없으면 스크립트는 결과를 반환하지 않습니다.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get the currently existing application domains.
Set oAppDomains = oWebAdmin.ExecQuery("SELECT * FROM AppDomain")
' Loop through each application domain and display its properties.
For Each oAppDomain In oAppDomains
WScript.Echo "--------------------------------------"
WScript.Echo "AppDomain Application Path: " & oAppDomain.ApplicationPath
WScript.Echo "AppDomain ID: " & oAppDomain.ID
WScript.Echo "AppDomain IsIdle: " & oAppDomain.IsIdle
WScript.Echo "AppDomain Physical Path: " & oAppDomain.PhysicalPath
WScript.Echo "AppDomain ProcessID: " & oAppDomain.ProcessID
WScript.Echo "AppDomain SiteName: " & oAppDomain.SiteName
Next
다음 예제 출력은 라는 Northwind
두 도메인을 기반으로 하며 Proseware
기본 웹 사이트 아래에 있습니다.
--------------------------------------
AppDomain Application Path: /Northwind/
AppDomain ID: /LM/W3SVC/1/ROOT/Northwind
AppDomain IsIdle: False
AppDomain Physical Path: D:\inetpub\NorthwindApp\
AppDomain ProcessID: 3800
AppDomain SiteName: Default Web Site
--------------------------------------
AppDomain Application Path: /Proseware/
AppDomain ID: /LM/W3SVC/1/ROOT/Proseware
AppDomain IsIdle: True
AppDomain Physical Path: D:\inetpub\ProsewareApp\
AppDomain ProcessID: 3800
AppDomain SiteName: Default Web Site
AppDomain
Type | 설명 |
---|---|
클라이언트 | - Windows Vista의 IIS 7.0 - Windows 7의 IIS 7.5 - WINDOWS 8 IIS 8.0 - WINDOWS 10 IIS 10.0 |
서버 | - Windows Server 2008의 IIS 7.0 - Windows Server 2008 R2의 IIS 7.5 - WINDOWS SERVER 2012 IIS 8.0 - WINDOWS SERVER 2012 R2의 IIS 8.5 - WINDOWS SERVER 2016 IIS 10.0 |
제품 | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
MOF 파일 | WebAdministration.mof |
IIS 7.0의 HTTP 요청 처리
개체 클래스