Application.VirtualDirectories Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém a coleção de diretórios virtuais para o aplicativo.
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
Valor da propriedade
Um VirtualDirectoryCollection objeto que contém os diretórios virtuais configurados para o aplicativo.
Exemplos
O exemplo a seguir lista os Application objetos encontrados no site padrão e, em seguida, lista cada VirtualDirectory objeto encontrado na VirtualDirectories propriedade de cada Application objeto.
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);
}
}
}
}
}
}
O exemplo a seguir cria um aplicativo no site padrão e cria um diretório virtual para o aplicativo.
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();
}
}
}
Comentários
Cada Application criado tem um diretório virtual raiz implícito. Portanto, a VirtualDirectories propriedade obtém uma coleção que contém pelo menos um objeto .