다음을 통해 공유


ApplicationDomain.VirtualPath 속성

정의

애플리케이션 도메인의 가상 경로를 가져옵니다.

public:
 property System::String ^ VirtualPath { System::String ^ get(); };
public string VirtualPath { get; }
member this.VirtualPath : string
Public ReadOnly Property VirtualPath As String

속성 값

애플리케이션 도메인의 가상 경로입니다.

예제

다음 예제에서는 모든 속성을 보고 애플리케이션 도메인을 언로드하는 방법을 보여 줍니다.

using System;
using Microsoft.Web.Administration;

namespace AdministrationSnippets
{
    public class MicrosoftWebAdministrationApplicationDomain
    {
        ServerManager manager = new ServerManager();

        public void RecycleApplicationDomains()
        {
            Console.WriteLine("Displaying Worker Processes & Application Domains...");
            GetApplicationDomains();
            
            Console.WriteLine("Unloading all application domains");
            UnloadApplicationDomains();

            Console.WriteLine("Displaying Worker Processes & Application Domains with new IDs...");
            GetApplicationDomains();
        }
        public void UnloadApplicationDomains()
        {
            foreach (WorkerProcess proc in manager.WorkerProcesses)
            {
                foreach (ApplicationDomain ad in proc.ApplicationDomains)
                {
                    ad.Unload();
                }
            }
        }
        public void GetApplicationDomains()
        {
            foreach (WorkerProcess proc in manager.WorkerProcesses)
            {
                Console.WriteLine("Worker Process Found:");
                Console.WriteLine("\tProcessId:   {0}", proc.ProcessId);
                Console.WriteLine("\tProcessGuid: {0}", proc.ProcessGuid);
                Console.WriteLine("\tAppPoolName: {0}", proc.AppPoolName);
                Console.WriteLine("\tApplication Domains:");
                foreach (ApplicationDomain ad in proc.ApplicationDomains)
                {
                    Console.WriteLine("\t\tApplication Domain Found:");
                    Console.WriteLine("\t\t{0}", ad.Id );
                    Console.WriteLine("\t\t{0}", ad.VirtualPath );
                    Console.WriteLine("\t\t{0}", ad.PhysicalPath );
                    Console.WriteLine("\t\t{0}", ad.Idle);
                }
            }
        }
    }
}

설명

애플리케이션 도메인의 가상 경로는 애플리케이션 또는 가상 디렉터리의 가상 경로와 비슷합니다. 가상 경로는 URL의 호스트 식별자를 벗어나는 경로의 상당 부분만 참조합니다. 예를 들어 기본 웹 사이트의 기본 설치 값은 "C:\inetpub\wwwroot"의 실제 경로를 지정합니다. 를 통해 http://localhost/기본 웹 사이트에 액세스하는 경우 가상 경로는 "/"입니다.

적용 대상