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 Web サイトの下にあるオブジェクトを一覧表示し、各オブジェクトの プロパティで見つかった各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);
            }
        }
    }
}
    }
}

次の例では、既定の Web サイトの下にアプリケーションを作成し、アプリケーションの仮想ディレクトリを作成します。

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 、少なくとも 1 つのオブジェクトを含むコレクションを取得します。

適用対象