語言

FolderLevelBuildProvider 類別

定義

代表設定,允許特定資料夾使用該 BuildProvider 類別。

public ref class FolderLevelBuildProvider sealed : System::Configuration::ConfigurationElement
public sealed class FolderLevelBuildProvider : System.Configuration.ConfigurationElement
type FolderLevelBuildProvider = class
    inherit ConfigurationElement
Public NotInheritable Class FolderLevelBuildProvider
Inherits ConfigurationElement
繼承
FolderLevelBuildProvider

範例

以下範例說明如何將一個名為 BuildProvider1 build 提供者的 build 提供者加入 Web.config 檔案。

<compilation>
  <folderLevelBuildProviders>
    <add type="BuildProvider1, Assembly1,Version=1.0.0.0,
        PublicKeyToken=xxxxx"/>
  </folderLevelBuildProviders>
</compilation>

備註

ASP.NET 建置環境使用 FolderLevelBuildProvider 物件來產生應用程式中不同檔案類型與子資料夾的原始碼。 從該 FolderLevelBuildProvider 類別衍生的類別會產生資料夾的原始碼,如 Bin、App_GlobalResources、App_LocalResources、App_WebReferences、App_Browsers、Theme 以及其他自訂資料夾。 通常,你不會直接建立該 FolderLevelBuildProvider 類別的實例。 相反地,你要實作一個從 BuildProvider 衍生的類別,並套用 FolderLevelBuildProviderAppliesToAttribute 類別,然後將衍生類別配置用於 ASP.NET 建置環境。 這個 FolderLevelBuildProviderAppliesToAttribute 課程的目標是資料夾而不是檔案。

你可以利用類別的 FolderLevelBuildProvider 實例和 AssemblyBuilder 物件,將一個或多個檔案建置成已編譯的組合語言。 實 FolderLevelBuildProvider 例會以適當的語言產生個別檔案的原始碼,物件 AssemblyBuilder 則將每個 FolderLevelBuildProvider 實例貢獻的原始碼建置成一個組合語言。

FolderLevelBuildProvider類別在 Web.config 檔案的區段中指定configuration

建構函式

名稱 Description
FolderLevelBuildProvider(String, String)

透過使用識別碼和完全限定的名稱初始化該類別的新實例 FolderLevelBuildProvider

屬性

名稱 Description
CurrentConfiguration

取得最上層 Configuration 實例的參考,表示目前 ConfigurationElement 實例所屬的組態階層。

(繼承來源 ConfigurationElement)
ElementInformation

取得 ElementInformation 物件,其中包含 ConfigurationElement 物件的不可自定義資訊和功能。

(繼承來源 ConfigurationElement)
ElementProperty

取得代表 ConfigurationElementProperty 物件本身的 ConfigurationElement 物件。

(繼承來源 ConfigurationElement)
EvaluationContext

取得 ContextInformation 物件的 ConfigurationElement 物件。

(繼承來源 ConfigurationElement)
HasContext

取得值,這個值表示 CurrentConfiguration 屬性是否 null

(繼承來源 ConfigurationElement)
Item[ConfigurationProperty]

取得或設定這個組態項目的屬性或屬性。

(繼承來源 ConfigurationElement)
Item[String]

取得或設定這個組態專案的屬性、屬性或子專案。

(繼承來源 ConfigurationElement)
LockAllAttributesExcept

取得鎖定屬性的集合。

(繼承來源 ConfigurationElement)
LockAllElementsExcept

取得鎖定專案的集合。

(繼承來源 ConfigurationElement)
LockAttributes

取得鎖定屬性的集合。

(繼承來源 ConfigurationElement)
LockElements

取得鎖定專案的集合。

(繼承來源 ConfigurationElement)
LockItem

取得或設定值,指出專案是否已鎖定。

(繼承來源 ConfigurationElement)
Name

取得或設定物件名稱 FolderLevelBuildProvider

Properties

取得屬性的集合。

(繼承來源 ConfigurationElement)
Type

取得或設定建造供應商類別的完整合格名稱。

方法

名稱 Description
DeserializeElement(XmlReader, Boolean)

從組態檔讀取 XML。

(繼承來源 ConfigurationElement)
Equals(Object)

回傳一個值,表示指定物件是否等於當前 FolderLevelBuildProvider 物件。

GetHashCode()

為物件產生雜湊碼 FolderLevelBuildProvider

GetTransformedAssemblyString(String)

傳回所指定元件名稱的轉換版本。

(繼承來源 ConfigurationElement)
GetTransformedTypeString(String)

傳回指定之型別名稱的轉換版本。

(繼承來源 ConfigurationElement)
GetType()

取得目前實例的 Type

(繼承來源 Object)
Init()

ConfigurationElement 物件設定為其初始狀態。

(繼承來源 ConfigurationElement)
InitializeDefault()

用來初始化 ConfigurationElement 物件的預設值集。

(繼承來源 ConfigurationElement)
IsModified()

表示此組態元素自最後儲存或載入後是否被修改,且實作於衍生類別中。

(繼承來源 ConfigurationElement)
IsReadOnly()

會取得一個值,表示該物件是否 ConfigurationElement 為唯讀。

(繼承來源 ConfigurationElement)
ListErrors(IList)

將這個 ConfigurationElement 物件和所有子元素中的無效屬性錯誤新增至傳遞的清單。

(繼承來源 ConfigurationElement)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnDeserializeUnrecognizedAttribute(String, String)

取得值,指出還原串行化期間是否遇到未知的屬性。

(繼承來源 ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader)

會獲得一個值,表示在反序列化過程中是否遇到未知元素。

(繼承來源 ConfigurationElement)
OnRequiredPropertyNotFound(String)

找不到必要屬性時擲回例外狀況。

(繼承來源 ConfigurationElement)
PostDeserialize()

在還原串行化之後呼叫。

(繼承來源 ConfigurationElement)
PreSerialize(XmlWriter)

在串行化之前呼叫。

(繼承來源 ConfigurationElement)
Reset(ConfigurationElement)

重置物件的 ConfigurationElement 內部狀態,包括鎖與屬性集合。

(繼承來源 ConfigurationElement)
ResetModified()

在導出類別實作時,將方法的值IsModified()重置為 。false

(繼承來源 ConfigurationElement)
SerializeElement(XmlWriter, Boolean)

當在衍生類別中實作時,會將此組態元素的內容寫入設定檔。

(繼承來源 ConfigurationElement)
SerializeToXmlElement(XmlWriter, String)

在衍生類別中實作時,將此組態專案的外部標記寫入組態檔。

(繼承來源 ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean)

將屬性設定為指定的值。

(繼承來源 ConfigurationElement)
SetReadOnly()

設定 IsReadOnly() 物件及所有子元素的 ConfigurationElement 屬性。

(繼承來源 ConfigurationElement)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

修改物件 ConfigurationElement 以移除所有不應儲存的值。

(繼承來源 ConfigurationElement)

適用於