Condividi tramite


VirtualDirectoryCollection Classe

Definizione

Rappresenta una raccolta di directory virtuali per un'applicazione o un contesto del sito specifico.

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)
Ereditarietà

Esempio

Nell'esempio seguente vengono visualizzate tutte le directory virtuali in ogni applicazione associata al sito Web predefinito.


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

Commenti

Questa classe è bloccata e non implementa un costruttore pubblico. È possibile accedere alla classe tramite la VirtualDirectoryCollection<xref:Microsoft.Web.Administration.Site.VirtualDirectories%2A> proprietà dell'oggetto Application .

Proprietà

AllowsAdd

Ottiene un valore che indica se un add nome di elemento è definito nello schema di raccolta corrente.

(Ereditato da ConfigurationElementCollectionBase<T>)
AllowsClear

Ottiene un valore che indica se un clear nome di elemento è definito nello schema di raccolta corrente.

(Ereditato da ConfigurationElementCollectionBase<T>)
AllowsRemove

Ottiene un valore che indica se un remove nome di elemento è definito nello schema di raccolta corrente.

(Ereditato da ConfigurationElementCollectionBase<T>)
Attributes

Ottiene una raccolta di attributi di configurazione contenente l'elenco di attributi per questo elemento.

(Ereditato da ConfigurationElement)
ChildElements

Ottiene tutti gli elementi figlio dell'elemento corrente.

(Ereditato da ConfigurationElement)
Count

Ottiene il numero di elementi nella raccolta.

(Ereditato da ConfigurationElementCollectionBase<T>)
ElementTagName

Rappresenta una raccolta di directory virtuali per un'applicazione o un contesto del sito specifico.

(Ereditato da ConfigurationElement)
IsLocallyStored

Ottiene un valore che indica se l'elemento di configurazione viene archiviato in un determinato file di configurazione.

(Ereditato da ConfigurationElement)
Item[Int32]

Ottiene un elemento di configurazione in corrispondenza dell'indice specificato.

(Ereditato da ConfigurationElementCollectionBase<T>)
Item[String]

Ottiene una directory virtuale con la chiave specificata nella raccolta.

Methods

Ottiene una raccolta di metodi per l'elemento di configurazione.

(Ereditato da ConfigurationElement)
RawAttributes

Rappresenta una raccolta di directory virtuali per un'applicazione o un contesto del sito specifico.

(Ereditato da ConfigurationElement)
Schema

Ottiene lo schema che descrive la raccolta di elementi di configurazione.

(Ereditato da ConfigurationElementCollectionBase<T>)

Metodi

Add(String, String)

Crea una nuova directory virtuale usando i parametri specificati e lo aggiunge alla raccolta di directory virtuali.

Add(T)

Aggiunge un elemento di configurazione alla fine della raccolta corrente.

(Ereditato da ConfigurationElementCollectionBase<T>)
AddAt(Int32, T)

Aggiunge un elemento di configurazione alla raccolta corrente in corrispondenza dell'indice specificato.

(Ereditato da ConfigurationElementCollectionBase<T>)
Clear()

Cancella tutti gli elementi di configurazione dalla raccolta corrente.

(Ereditato da ConfigurationElementCollectionBase<T>)
CreateElement()

Crea un nuovo elemento figlio per la raccolta corrente.

(Ereditato da ConfigurationElementCollectionBase<T>)
CreateElement(String)

Crea un nuovo elemento figlio usando il nome specificato.

(Ereditato da ConfigurationElementCollectionBase<T>)
CreateNewElement(String)

Crea un nuovo elemento usando il nome dell'elemento specificato.

(Ereditato da ConfigurationElementCollectionBase<T>)
Delete()

Rappresenta una raccolta di directory virtuali per un'applicazione o un contesto del sito specifico.

(Ereditato da ConfigurationElement)
GetAttribute(String)

Restituisce un ConfigurationAttribute oggetto che rappresenta l'attributo richiesto.

(Ereditato da ConfigurationElement)
GetAttributeValue(String)

Restituisce il valore dell'attributo specificato.

(Ereditato da ConfigurationElement)
GetChildElement(String)

Restituisce un elemento figlio sotto l'elemento di configurazione corrente e ha il nome specificato.

(Ereditato da ConfigurationElement)
GetChildElement(String, Type)

Restituisce un elemento figlio sotto l'elemento di configurazione corrente e ha il nome e il tipo specificati.

(Ereditato da ConfigurationElement)
GetCollection()

Restituisce la raccolta predefinita per l'elemento di configurazione corrente.

(Ereditato da ConfigurationElement)
GetCollection(String)

Restituisce tutti gli elementi di configurazione che appartengono all'elemento di configurazione corrente.

(Ereditato da ConfigurationElement)
GetCollection(String, Type)

Restituisce l'elemento di configurazione con il nome e il tipo specificati e si trova nell'elemento di configurazione corrente.

(Ereditato da ConfigurationElement)
GetCollection(Type)

Restituisce l'elemento di configurazione con il tipo specificato ed è incluso nell'elemento di configurazione corrente.

(Ereditato da ConfigurationElement)
GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

(Ereditato da ConfigurationElementCollectionBase<T>)
GetMetadata(String)

Restituisce i valori dei metadati dallo schema degli elementi.

(Ereditato da ConfigurationElement)
IndexOf(T)

Determina l'indice di un elemento nell'insieme.

(Ereditato da ConfigurationElementCollectionBase<T>)
InvalidVirtualDirectoryPathCharacters()

Recupera una matrice di caratteri che non possono essere usati nel percorso di una directory virtuale.

Remove(T)

Rimuove la prima occorrenza di un elemento dalla raccolta.

(Ereditato da ConfigurationElementCollectionBase<T>)
RemoveAt(Int32)

Rimuove l'elemento all'indice della raccolta specificato.

(Ereditato da ConfigurationElementCollectionBase<T>)
SetAttributeValue(String, Object)

Imposta il valore dell'attributo specificato.

(Ereditato da ConfigurationElement)
SetMetadata(String, Object)

Imposta i valori dei metadati dallo schema degli elementi.

(Ereditato da ConfigurationElement)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Copia gli elementi della raccolta in una matrice, a partire da un indice della matrice specifico.

(Ereditato da ConfigurationElementCollectionBase<T>)
ICollection.Count

Rappresenta una raccolta di directory virtuali per un'applicazione o un contesto del sito specifico.

(Ereditato da ConfigurationElementCollectionBase<T>)
ICollection.IsSynchronized

Rappresenta una raccolta di directory virtuali per un'applicazione o un contesto del sito specifico.

(Ereditato da ConfigurationElementCollectionBase<T>)
ICollection.SyncRoot

Rappresenta una raccolta di directory virtuali per un'applicazione o un contesto del sito specifico.

(Ereditato da ConfigurationElementCollectionBase<T>)
IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di scorrere la raccolta.

(Ereditato da ConfigurationElementCollectionBase<T>)

Si applica a