Application.VirtualDirectories Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la colección de directorios virtuales de la aplicación.
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 de propiedad
Objeto VirtualDirectoryCollection que contiene los directorios virtuales configurados para la aplicación.
Ejemplos
En el ejemplo siguiente se enumeran los Application objetos que se encuentran en el sitio web predeterminado y, a continuación, se enumera cada VirtualDirectory objeto que se encuentra en la VirtualDirectories propiedad 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);
}
}
}
}
}
}
En el ejemplo siguiente se crea una aplicación en el sitio web predeterminado y, a continuación, se crea un directorio virtual para la aplicación.
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();
}
}
}
Comentarios
Cada Application creado tiene un directorio virtual raíz implícito. Por lo tanto, la VirtualDirectories propiedad obtiene una colección que contiene al menos un objeto .