다음을 통해 공유


VirtualDirectoryCollection 클래스

정의

특정 애플리케이션 또는 사이트 컨텍스트에 대한 가상 디렉터리 컬렉션을 나타냅니다.

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)
상속

예제

다음 예제에서는 기본 웹 사이트와 연결된 각 애플리케이션 아래에 모든 가상 디렉터리를 표시합니다.


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

설명

이 클래스는 봉인되어 있으며 공용 생성자를 구현하지 않습니다. 개체의 VirtualDirectoryCollection 속성을 Application 통해 클래스에 <xref:Microsoft.Web.Administration.Site.VirtualDirectories%2A> 액세스할 수 있습니다.

속성

AllowsAdd

요소 이름이 현재 컬렉션 스키마에 정의되어 있는지 여부를 add 나타내는 값을 가져옵니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
AllowsClear

요소 이름이 현재 컬렉션 스키마에 clear 정의되어 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
AllowsRemove

요소 이름이 현재 컬렉션 스키마에 remove 정의되어 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
Attributes

이 요소의 특성 목록을 포함하는 구성 특성 컬렉션을 가져옵니다.

(다음에서 상속됨 ConfigurationElement)
ChildElements

현재 요소의 모든 자식 요소를 가져옵니다.

(다음에서 상속됨 ConfigurationElement)
Count

컬렉션의 항목 수를 가져옵니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
ElementTagName

특정 애플리케이션 또는 사이트 컨텍스트에 대한 가상 디렉터리 컬렉션을 나타냅니다.

(다음에서 상속됨 ConfigurationElement)
IsLocallyStored

구성 요소가 특정 구성 파일에 저장되는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ConfigurationElement)
Item[Int32]

지정된 인덱스에서 구성 요소를 가져옵니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
Item[String]

컬렉션에서 지정된 키가 있는 가상 디렉터리를 가져옵니다.

Methods

구성 요소에 대한 메서드 컬렉션을 가져옵니다.

(다음에서 상속됨 ConfigurationElement)
RawAttributes

특정 애플리케이션 또는 사이트 컨텍스트에 대한 가상 디렉터리 컬렉션을 나타냅니다.

(다음에서 상속됨 ConfigurationElement)
Schema

구성 요소 컬렉션을 설명하는 스키마를 가져옵니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)

메서드

Add(String, String)

지정된 매개 변수를 사용하여 새 가상 디렉터리를 만들고 가상 디렉터리 컬렉션에 추가합니다.

Add(T)

현재 컬렉션의 끝에 구성 요소를 추가합니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
AddAt(Int32, T)

지정된 인덱스에서 현재 컬렉션에 구성 요소를 추가합니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
Clear()

현재 컬렉션에서 모든 구성 요소를 지웁니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
CreateElement()

현재 컬렉션에 대한 새 자식 요소를 만듭니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
CreateElement(String)

지정된 이름을 사용하여 새 자식 요소를 만듭니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
CreateNewElement(String)

지정된 요소 이름을 사용하여 새 요소를 만듭니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
Delete()

특정 애플리케이션 또는 사이트 컨텍스트에 대한 가상 디렉터리 컬렉션을 나타냅니다.

(다음에서 상속됨 ConfigurationElement)
GetAttribute(String)

요청된 ConfigurationAttribute 특성을 나타내는 개체를 반환합니다.

(다음에서 상속됨 ConfigurationElement)
GetAttributeValue(String)

지정된 특성의 값을 반환합니다.

(다음에서 상속됨 ConfigurationElement)
GetChildElement(String)

현재 구성 요소 아래에 있고 지정된 이름을 가진 자식 요소를 반환합니다.

(다음에서 상속됨 ConfigurationElement)
GetChildElement(String, Type)

현재 구성 요소 아래에 있고 지정된 이름과 형식을 가진 자식 요소를 반환합니다.

(다음에서 상속됨 ConfigurationElement)
GetCollection()

현재 구성 요소의 기본 컬렉션을 반환합니다.

(다음에서 상속됨 ConfigurationElement)
GetCollection(String)

현재 구성 요소에 속하는 모든 구성 요소를 반환합니다.

(다음에서 상속됨 ConfigurationElement)
GetCollection(String, Type)

지정된 이름과 형식을 가지며 현재 구성 요소 아래에 있는 구성 요소를 반환합니다.

(다음에서 상속됨 ConfigurationElement)
GetCollection(Type)

지정된 형식을 가지며 현재 구성 요소 아래에 있는 구성 요소를 반환합니다.

(다음에서 상속됨 ConfigurationElement)
GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
GetMetadata(String)

요소 스키마에서 메타데이터 값을 반환합니다.

(다음에서 상속됨 ConfigurationElement)
IndexOf(T)

컬렉션에 있는 요소의 인덱스를 결정합니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
InvalidVirtualDirectoryPathCharacters()

가상 디렉터리의 경로에서 사용할 수 없는 문자 배열을 검색합니다.

Remove(T)

컬렉션에서 요소의 첫 번째 발생을 제거합니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
RemoveAt(Int32)

지정된 컬렉션 인덱스에 있는 요소를 제거합니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
SetAttributeValue(String, Object)

지정된 특성의 값을 설정합니다.

(다음에서 상속됨 ConfigurationElement)
SetMetadata(String, Object)

요소 스키마의 메타데이터 값을 설정합니다.

(다음에서 상속됨 ConfigurationElement)

명시적 인터페이스 구현

ICollection.CopyTo(Array, Int32)

특정 배열 인덱스부터 시작하여 컬렉션의 요소를 배열에 복사합니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
ICollection.Count

특정 애플리케이션 또는 사이트 컨텍스트에 대한 가상 디렉터리 컬렉션을 나타냅니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
ICollection.IsSynchronized

특정 애플리케이션 또는 사이트 컨텍스트에 대한 가상 디렉터리 컬렉션을 나타냅니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
ICollection.SyncRoot

특정 애플리케이션 또는 사이트 컨텍스트에 대한 가상 디렉터리 컬렉션을 나타냅니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)
IEnumerable.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

(다음에서 상속됨 ConfigurationElementCollectionBase<T>)

적용 대상