다음을 통해 공유


Application.VirtualDirectories 속성

정의

애플리케이션에 대한 가상 디렉터리 컬렉션을 가져옵니다.

public:
 property Microsoft::Web::Administration::VirtualDirectoryCollection ^ VirtualDirectories { Microsoft::Web::Administration::VirtualDirectoryCollection ^ get(); };
public Microsoft.Web.Administration.VirtualDirectoryCollection VirtualDirectories { get; }
member this.VirtualDirectories : Microsoft.Web.Administration.VirtualDirectoryCollection
Public ReadOnly Property VirtualDirectories As VirtualDirectoryCollection

속성 값

VirtualDirectoryCollection 애플리케이션에 대해 구성된 가상 디렉터리를 포함하는 개체입니다.

예제

다음 예제에서는 기본 웹 사이트에서 찾은 개체를 나열 Application 한 다음 각 개체의 속성에 있는 각 VirtualDirectoryApplication 개체를 VirtualDirectories 나열합니다.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    public class AdministrationApplicationVirtualDirectories
    {
// Writes out the applications found under the default Web site 
// and then writes out the virtual directories for each application.
public void GetVirtualDirectories()
{
    ServerManager manager = new ServerManager();
    Site defaultSite = manager.Sites["Default Web Site"];

    foreach (Application app in defaultSite.Applications)
    {
        Console.WriteLine(
            "Found application with the following path: {0}", app.Path);
        Console.WriteLine("Virtual Directories:");
        if ( app.VirtualDirectories.Count > 0 )
        {   
            foreach ( VirtualDirectory vdir in app.VirtualDirectories )
            {
                Console.WriteLine(
                    "  Virtual Directory: {0}", vdir.Path);
                Console.WriteLine(
                    "   |-PhysicalPath = {0}", vdir.PhysicalPath);
                Console.WriteLine(
                    "   |-LogonMethod  = {0}", vdir.LogonMethod);
                Console.WriteLine(
                    "   +-UserName     = {0}\r\n", vdir.UserName);
            }
        }
    }
}
    }
}

다음 예제에서는 기본 웹 사이트 아래에 애플리케이션을 만든 다음 애플리케이션에 대한 가상 디렉터리를 만듭니다.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    public class AdministrationApplicationVirtualDirectories
    {
// Creates an application under the default Web site and 
// then creates a virtual directory for the application.
public void CreateVirtualDirectory()
{
    ServerManager manager = new ServerManager();
    Site defaultSite = manager.Sites["Default Web Site"];

    Application photoApp = defaultSite.Applications.Add(
        "/photos", @"C:\inetpub\wwwroot\photos\");
    photoApp.VirtualDirectories.Add(
        "/family", @"C:\inetpub\wwwroot\familyphotos\");

    manager.CommitChanges();
}
    }
}

설명

생성된 각 Application 디렉터리에는 암시적 루트 가상 디렉터리가 있습니다. 따라서 속성은 VirtualDirectories 하나 이상의 개체를 포함하는 컬렉션을 가져옵니다.

적용 대상