VirtualDirectoryCollection 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示特定應用程式或網站內容的虛擬目錄集合。
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)
- 繼承
-
VirtualDirectoryCollection
範例
下列範例會顯示與預設網站相關聯之每個應用程式下的所有虛擬目錄。
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);
}
}
}
}
}
}
備註
這個類別是密封的,而且不會實作公用建構函式。 您可以透過 <xref:Microsoft.Web.Administration.Site.VirtualDirectories%2A> 物件的 屬性 Application 來存取 VirtualDirectoryCollection 類別。
屬性
AllowsAdd |
取得值,指出專案名稱是否 |
AllowsClear |
取得值,指出專案名稱是否 |
AllowsRemove |
取得值,指出專案名稱是否 |
Attributes |
取得組態屬性集合,其中包含這個專案的屬性清單。 (繼承來源 ConfigurationElement) |
ChildElements |
取得目前專案的所有子專案。 (繼承來源 ConfigurationElement) |
Count |
取得集合中的項目數目。 (繼承來源 ConfigurationElementCollectionBase<T>) |
ElementTagName |
表示特定應用程式或網站內容的虛擬目錄集合。 (繼承來源 ConfigurationElement) |
IsLocallyStored |
取得值,指出組態專案是否儲存在特定組態檔中。 (繼承來源 ConfigurationElement) |
Item[Int32] |
取得位於指定索引處的組態專案。 (繼承來源 ConfigurationElementCollectionBase<T>) |
Item[String] |
取得集合中具有指定索引鍵的虛擬目錄。 |
Methods |
取得組態專案的方法集合。 (繼承來源 ConfigurationElement) |
RawAttributes |
表示特定應用程式或網站內容的虛擬目錄集合。 (繼承來源 ConfigurationElement) |
Schema |
取得描述組態專案集合的架構。 (繼承來源 ConfigurationElementCollectionBase<T>) |
方法
明確介面實作
ICollection.CopyTo(Array, Int32) |
從特定的陣列索引開始,將集合的項目複製到陣列。 (繼承來源 ConfigurationElementCollectionBase<T>) |
ICollection.Count |
表示特定應用程式或網站內容的虛擬目錄集合。 (繼承來源 ConfigurationElementCollectionBase<T>) |
ICollection.IsSynchronized |
表示特定應用程式或網站內容的虛擬目錄集合。 (繼承來源 ConfigurationElementCollectionBase<T>) |
ICollection.SyncRoot |
表示特定應用程式或網站內容的虛擬目錄集合。 (繼承來源 ConfigurationElementCollectionBase<T>) |
IEnumerable.GetEnumerator() |
傳回逐一查看集合的列舉值。 (繼承來源 ConfigurationElementCollectionBase<T>) |