Compartilhar via


VirtualDirectoryCollection Classe

Definição

Representa uma coleção de diretórios virtuais para um determinado contexto de aplicativo ou site.

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)
Herança

Exemplos

O exemplo a seguir exibe todos os diretórios virtuais em cada aplicativo associado ao site padrão.


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);
                    }
                }
            }            
        }
    }
}

Comentários

Essa classe é selada e não implementa um construtor público. Você pode acessar a VirtualDirectoryCollection classe por meio da <xref:Microsoft.Web.Administration.Site.VirtualDirectories%2A> propriedade do Application objeto .

Propriedades

AllowsAdd

Obtém um valor que indica se um add nome de elemento é definido no esquema de coleção atual.

(Herdado de ConfigurationElementCollectionBase<T>)
AllowsClear

Obtém um valor que indica se um clear nome de elemento é definido no esquema de coleção atual.

(Herdado de ConfigurationElementCollectionBase<T>)
AllowsRemove

Obtém um valor que indica se um remove nome de elemento é definido no esquema de coleção atual.

(Herdado de ConfigurationElementCollectionBase<T>)
Attributes

Obtém uma coleção de atributos de configuração que contém a lista de atributos para esse elemento.

(Herdado de ConfigurationElement)
ChildElements

Obtém todos os elementos filho do elemento atual.

(Herdado de ConfigurationElement)
Count

Obtém o número de itens na coleção.

(Herdado de ConfigurationElementCollectionBase<T>)
ElementTagName

Representa uma coleção de diretórios virtuais para um determinado contexto de aplicativo ou site.

(Herdado de ConfigurationElement)
IsLocallyStored

Obtém um valor que indica se o elemento de configuração é armazenado em um arquivo de configuração específico.

(Herdado de ConfigurationElement)
Item[Int32]

Obtém um elemento de configuração no índice especificado.

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

Obtém um diretório virtual com a chave especificada na coleção.

Methods

Obtém uma coleção de métodos para o elemento de configuração.

(Herdado de ConfigurationElement)
RawAttributes

Representa uma coleção de diretórios virtuais para um determinado contexto de aplicativo ou site.

(Herdado de ConfigurationElement)
Schema

Obtém o esquema que descreve a coleção de elementos de configuração.

(Herdado de ConfigurationElementCollectionBase<T>)

Métodos

Add(String, String)

Cria um novo diretório virtual usando os parâmetros especificados e o adiciona à coleção de diretórios virtuais.

Add(T)

Adiciona um elemento de configuração ao final da coleção atual.

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

Adiciona um elemento de configuração à coleção atual no índice especificado.

(Herdado de ConfigurationElementCollectionBase<T>)
Clear()

Limpa todos os elementos de configuração da coleção atual.

(Herdado de ConfigurationElementCollectionBase<T>)
CreateElement()

Cria um novo elemento filho para a coleção atual.

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

Cria um novo elemento filho usando o nome especificado.

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

Cria um novo elemento usando o nome do elemento especificado.

(Herdado de ConfigurationElementCollectionBase<T>)
Delete()

Representa uma coleção de diretórios virtuais para um determinado contexto de aplicativo ou site.

(Herdado de ConfigurationElement)
GetAttribute(String)

Retorna um ConfigurationAttribute objeto que representa o atributo solicitado.

(Herdado de ConfigurationElement)
GetAttributeValue(String)

Retorna o valor do atributo especificado.

(Herdado de ConfigurationElement)
GetChildElement(String)

Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome especificado.

(Herdado de ConfigurationElement)
GetChildElement(String, Type)

Retorna um elemento filho que está sob o elemento de configuração atual e tem o nome e o tipo especificados.

(Herdado de ConfigurationElement)
GetCollection()

Retorna a coleção padrão para o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(String)

Retorna todos os elementos de configuração que pertencem ao elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(String, Type)

Retorna o elemento de configuração que tem o nome e o tipo especificados e está sob o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetCollection(Type)

Retorna o elemento de configuração que tem o tipo especificado e está sob o elemento de configuração atual.

(Herdado de ConfigurationElement)
GetEnumerator()

Retorna um enumerador que itera em uma coleção.

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

Retorna valores de metadados do esquema do elemento.

(Herdado de ConfigurationElement)
IndexOf(T)

Determina o índice de um elemento na coleção.

(Herdado de ConfigurationElementCollectionBase<T>)
InvalidVirtualDirectoryPathCharacters()

Recupera uma matriz de caracteres que não pode ser usada no caminho de um diretório virtual.

Remove(T)

Remove a primeira ocorrência de um elemento da coleção.

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

Remove o elemento no índice especificado da coleção.

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

Define o valor do atributo especificado.

(Herdado de ConfigurationElement)
SetMetadata(String, Object)

Define valores de metadados do esquema de elemento.

(Herdado de ConfigurationElement)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia os elementos da coleção em uma matriz, começando em um índice de matriz específico.

(Herdado de ConfigurationElementCollectionBase<T>)
ICollection.Count

Representa uma coleção de diretórios virtuais para um determinado contexto de aplicativo ou site.

(Herdado de ConfigurationElementCollectionBase<T>)
ICollection.IsSynchronized

Representa uma coleção de diretórios virtuais para um determinado contexto de aplicativo ou site.

(Herdado de ConfigurationElementCollectionBase<T>)
ICollection.SyncRoot

Representa uma coleção de diretórios virtuais para um determinado contexto de aplicativo ou site.

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

Retorna um enumerador que itera pela coleção.

(Herdado de ConfigurationElementCollectionBase<T>)

Aplica-se a