FolderLevelBuildProvider FolderLevelBuildProvider FolderLevelBuildProvider FolderLevelBuildProvider Class

定義

表示組態設定,這些組態設定允許針對特定資料夾使用 BuildProvider 類別。Represents configuration settings that enable use of the BuildProvider class for specific folders.

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
繼承
FolderLevelBuildProviderFolderLevelBuildProviderFolderLevelBuildProviderFolderLevelBuildProvider

範例

下列範例顯示如何將名BuildProvider1為的組建提供者加入至 web.config 檔案。The following example shows how to add a build provider named BuildProvider1 to the Web.config file.

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

備註

ASP.NET 組建環境會使用FolderLevelBuildProvider物件來產生應用程式中不同檔案類型和子資料夾的原始程式碼。The ASP.NET build environment uses FolderLevelBuildProvider objects to generate source code for different file types and subfolders in an application. 衍生自FolderLevelBuildProvider類別的類別會產生資料夾的原始程式碼, 例如 Bin、App_GlobalResources、App_LocalResources、App_WebReferences、App_Browsers、主題和其他自訂資料夾。Classes that are derived from the FolderLevelBuildProvider class generate source code for folders such as Bin, App_GlobalResources, App_LocalResources, App_WebReferences, App_Browsers, Theme, and for other custom folders. 一般來說, 您不會直接建立FolderLevelBuildProvider類別的實例。Typically, you do not create an instance of the FolderLevelBuildProvider class directly. 相反地, 您會實作為衍生自BuildProvider的類別, FolderLevelBuildProviderAppliesToAttribute並將類別套用至它, 然後設定衍生類別以在 ASP.NET 組建環境中使用。Instead, you implement a class that derives from BuildProvider and apply the FolderLevelBuildProviderAppliesToAttribute class to it, and then configure the derived class for use in the ASP.NET build environment. 類別FolderLevelBuildProviderAppliesToAttribute的目標是資料夾, 而不是檔案。The FolderLevelBuildProviderAppliesToAttribute class targets folders instead of files.

您可以FolderLevelBuildProvider AssemblyBuilder搭配物件使用類別的實例, 將一個或多個檔案建立到已編譯的元件中。You use instances of the FolderLevelBuildProvider class together with AssemblyBuilder objects to build one or more files into a compiled assembly. 實例會針對個別檔案以適當的語言產生原始程式碼, AssemblyBuilder而物件會將每個FolderLevelBuildProvider實例所提供的原始程式碼建立成單一元件。 FolderLevelBuildProviderThe FolderLevelBuildProvider instance generates source code in the appropriate language for individual files, and the AssemblyBuilder object builds the source code contributed by each FolderLevelBuildProvider instance into a single assembly.

類別是在 web.config 檔案的configuration區段中指定。 FolderLevelBuildProviderThe FolderLevelBuildProvider class is specified in the configuration section of the Web.config file.

建構函式

FolderLevelBuildProvider(String, String) FolderLevelBuildProvider(String, String) FolderLevelBuildProvider(String, String) FolderLevelBuildProvider(String, String)

使用識別項和完整名稱,初始化 FolderLevelBuildProvider 類別的新執行個體。Initializes a new instance of the FolderLevelBuildProvider class by using an identifier and the fully qualified name.

屬性

CurrentConfiguration CurrentConfiguration CurrentConfiguration CurrentConfiguration

取得最上層 Configuration 執行個體的參考,這個執行個體表示目前 ConfigurationElement 執行個體所屬的組態階層架構。Gets a reference to the top-level Configuration instance that represents the configuration hierarchy that the current ConfigurationElement instance belongs to.

(Inherited from ConfigurationElement)
ElementInformation ElementInformation ElementInformation ElementInformation

取得 ElementInformation 物件,其中包含 ConfigurationElement 物件之不可自訂的資訊和功能。Gets an ElementInformation object that contains the non-customizable information and functionality of the ConfigurationElement object.

(Inherited from ConfigurationElement)
ElementProperty ElementProperty ElementProperty ElementProperty

取得表示 ConfigurationElementProperty 物件本身的 ConfigurationElement 物件。Gets the ConfigurationElementProperty object that represents the ConfigurationElement object itself.

(Inherited from ConfigurationElement)
EvaluationContext EvaluationContext EvaluationContext EvaluationContext

取得 ConfigurationElement 物件的 ContextInformation 物件。Gets the ContextInformation object for the ConfigurationElement object.

(Inherited from ConfigurationElement)
HasContext HasContext HasContext HasContext

取得值,指出 CurrentConfiguration 屬性是否為 nullGets a value that indicates whether the CurrentConfiguration property is null.

(Inherited from ConfigurationElement)
Item[ConfigurationProperty] Item[ConfigurationProperty] Item[ConfigurationProperty] Item[ConfigurationProperty]

取得或設定此組態項目的屬性 (Property) 或屬性 (Attribute)。Gets or sets a property or attribute of this configuration element.

(Inherited from ConfigurationElement)
Item[String] Item[String] Item[String] Item[String]

取得或設定此一組態項目的屬性或子項目。Gets or sets a property, attribute, or child element of this configuration element.

(Inherited from ConfigurationElement)
LockAllAttributesExcept LockAllAttributesExcept LockAllAttributesExcept LockAllAttributesExcept

取得已鎖定屬性的集合。Gets the collection of locked attributes.

(Inherited from ConfigurationElement)
LockAllElementsExcept LockAllElementsExcept LockAllElementsExcept LockAllElementsExcept

取得已鎖定項目的集合。Gets the collection of locked elements.

(Inherited from ConfigurationElement)
LockAttributes LockAttributes LockAttributes LockAttributes

取得已鎖定屬性的集合。Gets the collection of locked attributes

(Inherited from ConfigurationElement)
LockElements LockElements LockElements LockElements

取得已鎖定項目的集合。Gets the collection of locked elements.

(Inherited from ConfigurationElement)
LockItem LockItem LockItem LockItem

取得或設定值,指出此項目是否已被鎖定。Gets or sets a value indicating whether the element is locked.

(Inherited from ConfigurationElement)
Name Name Name Name

取得或設定 FolderLevelBuildProvider 物件的名稱。Gets or sets the name of the FolderLevelBuildProvider object.

Properties Properties Properties Properties

取得屬性的集合。Gets the collection of properties.

(Inherited from ConfigurationElement)
Type Type Type Type

取得或設定組建提供者類別的完整名稱。Gets or set the fully qualified name of the build provider class.

方法

DeserializeElement(XmlReader, Boolean) DeserializeElement(XmlReader, Boolean) DeserializeElement(XmlReader, Boolean) DeserializeElement(XmlReader, Boolean)

從組態檔讀取 XML。Reads XML from the configuration file.

(Inherited from ConfigurationElement)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

傳回值,這個值指出所指定的物件是否等於目前的 FolderLevelBuildProvider 物件。Returns a value that indicates whether a specified object is equal to the current FolderLevelBuildProvider object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

產生 FolderLevelBuildProvider 物件的雜湊程式碼。Generates a hash code for the FolderLevelBuildProvider object.

GetTransformedAssemblyString(String) GetTransformedAssemblyString(String) GetTransformedAssemblyString(String) GetTransformedAssemblyString(String)

傳回指定之組件名稱的轉換版本。Returns the transformed version of the specified assembly name.

(Inherited from ConfigurationElement)
GetTransformedTypeString(String) GetTransformedTypeString(String) GetTransformedTypeString(String) GetTransformedTypeString(String)

傳回指定之型別名稱的轉換版本。Returns the transformed version of the specified type name.

(Inherited from ConfigurationElement)
GetType() GetType() GetType() GetType()

取得目前執行個體的 TypeGets the Type of the current instance.

(Inherited from Object)
Init() Init() Init() Init()

ConfigurationElement 物件設定為它的初始狀態。Sets the ConfigurationElement object to its initial state.

(Inherited from ConfigurationElement)
InitializeDefault() InitializeDefault() InitializeDefault() InitializeDefault()

用來初始化 ConfigurationElement 物件的預設值集。Used to initialize a default set of values for the ConfigurationElement object.

(Inherited from ConfigurationElement)
IsModified() IsModified() IsModified() IsModified()

在衍生類別中進行實作時,指出這個組態項目自上次儲存或載入後是否已修改。Indicates whether this configuration element has been modified since it was last saved or loaded, when implemented in a derived class.

(Inherited from ConfigurationElement)
IsReadOnly() IsReadOnly() IsReadOnly() IsReadOnly()

取得值,這個值表示 ConfigurationElement 物件是否唯讀。Gets a value indicating whether the ConfigurationElement object is read-only.

(Inherited from ConfigurationElement)
ListErrors(IList) ListErrors(IList) ListErrors(IList) ListErrors(IList)

將這個 ConfigurationElement 物件中和所有子項目中的無效屬性錯誤加入傳遞的清單。Adds the invalid-property errors in this ConfigurationElement object, and in all subelements, to the passed list.

(Inherited from ConfigurationElement)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

建立目前 Object 的淺層複本 (Shallow Copy)。Creates a shallow copy of the current Object.

(Inherited from Object)
OnDeserializeUnrecognizedAttribute(String, String) OnDeserializeUnrecognizedAttribute(String, String) OnDeserializeUnrecognizedAttribute(String, String) OnDeserializeUnrecognizedAttribute(String, String)

取得值,指出在還原序列化程序中是否遇到未知的屬性 (Attribute)。Gets a value indicating whether an unknown attribute is encountered during deserialization.

(Inherited from ConfigurationElement)
OnDeserializeUnrecognizedElement(String, XmlReader) OnDeserializeUnrecognizedElement(String, XmlReader) OnDeserializeUnrecognizedElement(String, XmlReader) OnDeserializeUnrecognizedElement(String, XmlReader)

取得值,指出在還原序列化程序中是否遇到未知的項目。Gets a value indicating whether an unknown element is encountered during deserialization.

(Inherited from ConfigurationElement)
OnRequiredPropertyNotFound(String) OnRequiredPropertyNotFound(String) OnRequiredPropertyNotFound(String) OnRequiredPropertyNotFound(String)

在找不到必要的屬性時擲回例外狀況 (Exception)。Throws an exception when a required property is not found.

(Inherited from ConfigurationElement)
PostDeserialize() PostDeserialize() PostDeserialize() PostDeserialize()

還原序列化之後呼叫。Called after deserialization.

(Inherited from ConfigurationElement)
PreSerialize(XmlWriter) PreSerialize(XmlWriter) PreSerialize(XmlWriter) PreSerialize(XmlWriter)

序列化之前呼叫。Called before serialization.

(Inherited from ConfigurationElement)
Reset(ConfigurationElement) Reset(ConfigurationElement) Reset(ConfigurationElement) Reset(ConfigurationElement)

重設 ConfigurationElement 物件的內部狀態,包括鎖定和屬性的集合。Resets the internal state of the ConfigurationElement object, including the locks and the properties collections.

(Inherited from ConfigurationElement)
ResetModified() ResetModified() ResetModified() ResetModified()

在衍生類別中實作時,將 IsModified() 方法的值重設為 falseResets the value of the IsModified() method to false when implemented in a derived class.

(Inherited from ConfigurationElement)
SerializeElement(XmlWriter, Boolean) SerializeElement(XmlWriter, Boolean) SerializeElement(XmlWriter, Boolean) SerializeElement(XmlWriter, Boolean)

在衍生類別中實作時,將此組態項目的內容寫入組態檔中。Writes the contents of this configuration element to the configuration file when implemented in a derived class.

(Inherited from ConfigurationElement)
SerializeToXmlElement(XmlWriter, String) SerializeToXmlElement(XmlWriter, String) SerializeToXmlElement(XmlWriter, String) SerializeToXmlElement(XmlWriter, String)

在衍生類別中實作時,將此組態項目的外部標記寫入組態檔中。Writes the outer tags of this configuration element to the configuration file when implemented in a derived class.

(Inherited from ConfigurationElement)
SetPropertyValue(ConfigurationProperty, Object, Boolean) SetPropertyValue(ConfigurationProperty, Object, Boolean) SetPropertyValue(ConfigurationProperty, Object, Boolean) SetPropertyValue(ConfigurationProperty, Object, Boolean)

將屬性設定為指定的值。Sets a property to the specified value.

(Inherited from ConfigurationElement)
SetReadOnly() SetReadOnly() SetReadOnly() SetReadOnly()

設定 IsReadOnly() 物件和所有子項目的 ConfigurationElement 屬性。Sets the IsReadOnly() property for the ConfigurationElement object and all subelements.

(Inherited from ConfigurationElement)
ToString() ToString() ToString() ToString()

傳回代表目前物件的字串。Returns a string that represents the current object.

(Inherited from Object)
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)

修改 ConfigurationElement 物件,以移除不應該儲存的所有值。Modifies the ConfigurationElement object to remove all values that should not be saved.

(Inherited from ConfigurationElement)

適用於