VirtualDirectoryCollection Clase

Definición

Representa una colección de directorios virtuales para un contexto de sitio o aplicación determinado.

public ref class VirtualDirectoryCollection sealed : Microsoft::Web::Administration::ConfigurationElementCollectionBase<Microsoft::Web::Administration::VirtualDirectory ^>
public sealed class VirtualDirectoryCollection : Microsoft.Web.Administration.ConfigurationElementCollectionBase<Microsoft.Web.Administration.VirtualDirectory>
type VirtualDirectoryCollection = class
    inherit ConfigurationElementCollectionBase<VirtualDirectory>
Public NotInheritable Class VirtualDirectoryCollection
Inherits ConfigurationElementCollectionBase(Of VirtualDirectory)
Herencia

Ejemplos

En el ejemplo siguiente se muestran todos los directorios virtuales de cada aplicación asociada al sitio web predeterminado.


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

namespace AdministrationSnippets
{
    public class AdministrationVirtualDirectoryCollection
    {
        public void GetAllVirtualDirectories()
        {
            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);
                    }
                }
            }            
        }
    }
}

Comentarios

Esta clase está sellada y no implementa un constructor público. Puede acceder a la VirtualDirectoryCollection clase a través de la <xref:Microsoft.Web.Administration.Site.VirtualDirectories%2A> propiedad del Application objeto .

Propiedades

AllowsAdd

Obtiene un valor que indica si se define un add nombre de elemento en el esquema de colección actual.

(Heredado de ConfigurationElementCollectionBase<T>)
AllowsClear

Obtiene un valor que indica si se define un clear nombre de elemento en el esquema de colección actual.

(Heredado de ConfigurationElementCollectionBase<T>)
AllowsRemove

Obtiene un valor que indica si se define un remove nombre de elemento en el esquema de colección actual.

(Heredado de ConfigurationElementCollectionBase<T>)
Attributes

Obtiene una colección de atributos de configuración que contiene la lista de atributos de este elemento.

(Heredado de ConfigurationElement)
ChildElements

Obtiene todos los elementos secundarios del elemento actual.

(Heredado de ConfigurationElement)
Count

Obtiene el número de elementos de la colección.

(Heredado de ConfigurationElementCollectionBase<T>)
ElementTagName

Representa una colección de directorios virtuales para un contexto de sitio o aplicación determinado.

(Heredado de ConfigurationElement)
IsLocallyStored

Obtiene un valor que indica si el elemento de configuración se almacena en un archivo de configuración determinado.

(Heredado de ConfigurationElement)
Item[Int32]

Obtiene un elemento de configuración en el índice especificado.

(Heredado de ConfigurationElementCollectionBase<T>)
Item[String]

Obtiene un directorio virtual con la clave especificada en la colección.

Methods

Obtiene una colección de métodos para el elemento de configuración.

(Heredado de ConfigurationElement)
RawAttributes

Representa una colección de directorios virtuales para un contexto de sitio o aplicación determinado.

(Heredado de ConfigurationElement)
Schema

Obtiene el esquema que describe la colección de elementos de configuración.

(Heredado de ConfigurationElementCollectionBase<T>)

Métodos

Add(String, String)

Crea un nuevo directorio virtual mediante los parámetros especificados y lo agrega a la colección de directorios virtuales.

Add(T)

Agrega un elemento de configuración al final de la colección actual.

(Heredado de ConfigurationElementCollectionBase<T>)
AddAt(Int32, T)

Agrega un elemento de configuración a la colección actual en el índice especificado.

(Heredado de ConfigurationElementCollectionBase<T>)
Clear()

Borra todos los elementos de configuración de la colección actual.

(Heredado de ConfigurationElementCollectionBase<T>)
CreateElement()

Crea un nuevo elemento secundario para la colección actual.

(Heredado de ConfigurationElementCollectionBase<T>)
CreateElement(String)

Crea un nuevo elemento secundario con el nombre especificado.

(Heredado de ConfigurationElementCollectionBase<T>)
CreateNewElement(String)

Crea un nuevo elemento mediante el nombre del elemento especificado.

(Heredado de ConfigurationElementCollectionBase<T>)
Delete()

Representa una colección de directorios virtuales para un contexto de sitio o aplicación determinado.

(Heredado de ConfigurationElement)
GetAttribute(String)

Devuelve un ConfigurationAttribute objeto que representa el atributo solicitado.

(Heredado de ConfigurationElement)
GetAttributeValue(String)

Devuelve el valor del atributo especificado.

(Heredado de ConfigurationElement)
GetChildElement(String)

Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre especificado.

(Heredado de ConfigurationElement)
GetChildElement(String, Type)

Devuelve un elemento secundario que está bajo el elemento de configuración actual y tiene el nombre y el tipo especificados.

(Heredado de ConfigurationElement)
GetCollection()

Devuelve la colección predeterminada para el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(String)

Devuelve todos los elementos de configuración que pertenecen al elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(String, Type)

Devuelve el elemento de configuración que tiene el nombre y el tipo especificados y está bajo el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetCollection(Type)

Devuelve el elemento de configuración que tiene el tipo especificado y está bajo el elemento de configuración actual.

(Heredado de ConfigurationElement)
GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

(Heredado de ConfigurationElementCollectionBase<T>)
GetMetadata(String)

Devuelve valores de metadatos del esquema de elementos.

(Heredado de ConfigurationElement)
IndexOf(T)

Determina el índice de un elemento de la colección.

(Heredado de ConfigurationElementCollectionBase<T>)
InvalidVirtualDirectoryPathCharacters()

Recupera una matriz de caracteres que no se puede usar en la ruta de acceso de un directorio virtual.

Remove(T)

Quita la primera aparición de un elemento de la colección.

(Heredado de ConfigurationElementCollectionBase<T>)
RemoveAt(Int32)

Quita el elemento en el índice especificado de la colección.

(Heredado de ConfigurationElementCollectionBase<T>)
SetAttributeValue(String, Object)

Establece el valor del atributo especificado.

(Heredado de ConfigurationElement)
SetMetadata(String, Object)

Establece los valores de metadatos del esquema de elementos.

(Heredado de ConfigurationElement)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia los elementos de la colección en una matriz a partir de un índice de matriz concreto.

(Heredado de ConfigurationElementCollectionBase<T>)
ICollection.Count

Representa una colección de directorios virtuales para un contexto de sitio o aplicación determinado.

(Heredado de ConfigurationElementCollectionBase<T>)
ICollection.IsSynchronized

Representa una colección de directorios virtuales para un contexto de sitio o aplicación determinado.

(Heredado de ConfigurationElementCollectionBase<T>)
ICollection.SyncRoot

Representa una colección de directorios virtuales para un contexto de sitio o aplicación determinado.

(Heredado de ConfigurationElementCollectionBase<T>)
IEnumerable.GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.

(Heredado de ConfigurationElementCollectionBase<T>)

Se aplica a